Initial work on symbol table
Fix symboltable, refactor generateClassMixin into generateVirtualReads, cleaner example