optimized char operations
reduced generated code size and fixed bug in complib
refactored and added some peephole optimization
fixed bug
removed unused things
finally removed asmarraynode
refactored
better encapsulated variable symbol 'type'