struct Aa { xy int } struct Bb { a Aa } struct Cc { a []Aa } fn (c &Cc) f() int { return c.a[0].xy } fn (c &Cc) g(k int, l int) int { return c.a[k].xy+l } fn main() { st := Bb{Aa{5}} ar := Cc{[Aa{3}, Aa{-4}, Aa{12}]} aa := Aa{-13} z := -14.75 println('${st.a.xy} ${ar.a[2].xy} ${aa.xy} ${z}') println('${st.a.xy}${ar.a[2].xy}${aa.xy}${z}') println('${st.a.xy}ya ${ar.a[2].xy}X2 ${aa.xy}.b ${z}3') println('${z:-5} ${z:+5.3} ${z:+09.3f} ${z:-07.2} ${z:+009} ${z:008.3f}') println('${ar.f()} ${ar.g(1, 2)} ${ar.a}() ${z}(') println('${z > 12.3 * z - 3} ${@VEXE} ${4 * 5}') }