struct foo {
        int x;
#include "bridgetc_register.inc"
        .x = 42,
};

struct bar {
        double x;
#include "bridgetc_register.inc"
        .x = 1.5,
};

int
test_foo()
{
        struct {
                __attribute__((packed)) struct foo tag[0];
                char v;
        } test;

        return BTC_SEARCH(test.tag[0]).x;
}