codeblock type now creates and destroys its symbol table by its own