type:X:struct
 x:int
 y:string
endtype
type:A:list<X>
endtype
value:z:A [
 {
  vx:44
  vy:abc
 }
 {
  vx:45
  vy:def
 }
]
