struct Bad {
    int x;
    layout(offset = 0) int y;
} bad;

void main() {
    bad.x = 5;
    sk_FragColor.r = half(bad.x);
}