decouple symtable from llvmwriter
encapsulate qvmparser state