tiny scheme interpreter with visualization of garbage collection