codeblock-compiler, using flex and bison