uniform half4 colorGreen;

struct S {
    float x;
    int y;
};
struct Nested {
    S a;
};
S returns_a_struct() {
    return S(2,4);
}
half4 main(float2) {
    Nested n;
    n.a = returns_a_struct();
    return colorGreen;
}
