A toy language toolset to experiment with lexer / parser / code generation and virtual machine implementation