:play 1 + 2; 3 + 4; $0 + $1; define class () slot a, init-keyword: a:; end class ; make(, a: 10); $3.a = 10; define class () slot b, init-keyword: b:; end class ; make(, a: 20, b: 30); $5.a = 20; $5.b = 30; define function foo (x :: ) x + 1 end; foo(5); define function foo (x :: ) x + 2 end; foo(5); :exit