namespace unittest.simple using mylist = list; struct base { 10: int16 m_int16; 20: string m_string; } struct inner : base { 10: uint64 m_uint64; 20: mylist m_uint32; } struct outer { 10: inner m_inner; 20: base m_base; 30: bonded m_bonded_inner; 40: vector m_vector_inner; 50: set m_set_int16; 60: map m_map_uint32_inner; } struct reqopt { 10: required int8 m_req_int8 = 5; 20: required_optional string m_reqopt_string; 30: required int16 m_req_nothing_int16 = nothing; } struct intvec { 10: vector ints; }