codeblock-interpreter, using flex and bison