To get a feel for the KOOL language through programs, we recommend to
check out the programs in this directory in the following order (of
increasing complexity):

hello-world.kool
field.kool
factorial.kool
new.kool
constructor.kool
odd-even.kool
field-shadowing-1.kool
field-shadowing-2.kool
dynamic-dispatch-1.kool
dynamic-dispatch-2.kool
dynamic-dispatch-3.kool
new-in-field.kool
point.kool
tree-sum.kool
sorting.kool
matrix.kool
return-object.kool
this-explicit.kool
this-implicit.kool
method-sharing.kool
super-1.kool
super-2.kool
super-3.kool
exceptions-1.kool
exceptions-2.kool
threads.kool
cast-1.kool
cast-2.kool
cycle.kool
instanceOf.kool
