#include <stdio.h>
#include "stdint.h"

struct S {
	int a;
	union {
		int32_t i32;
		struct SS {
			int a;
			int b;
		} ss;
	} b;
};

int main(void) {
	struct S s = {1, {.i32 = -1}};
	struct S s2 = {1, {.ss = {1, 2}}};
	
	printf("s.b.i32 = %d, s2.b.ss.a = %d, s2.b.ss.b = %d\n", s.b.i32, s2.b.ss.a, s2.b.ss.b);
	
	return 0;
}
