struct StructWithBool { field a: Bool; field b: Bool; } struct StructWithInt32 { field a: Int32; field b: Int32; } struct StructWithInt64 { field a: Int64; field b: Int64; } struct StructWithString { field a: String; field b: String; } struct OuterStruct { field inner: InnerStruct; field c: Int32; } struct InnerStruct { field a: Int32; field b: Int32; }