add global tables for class/attr information
use define words to replace hardcode number
code gen for new__class
use define words to replace hardcode number
dispatch fix