toy language that will have its own garbage collector