1 2 3 4 5 6 7 8 9 10 11 12 13 14
start :: fn { blob A { a: int } a := A() a.a = 0 a.a += 1 a.a <=> 1 a.a *= 2 a.a <=> 2 a.a /= 2 a.a <=> 1 a.a -= 1 a.a <=> 0 }