fix playground index.js
rename JavaScript -> js
refactor TypeClassDecl
add OptimizedCodeGenerator
refactor CodeGenerator
bug fixed at TypeApply, GetMethod
regenerate testcase
bug fixed at TypeApply, TypeClassDecl
bug fixed at GenerateApplyFunc
fix TypeNew
regenerate test/codegen/*.c
added FoldInst
refactor CSourceGen
rename GtGenerator2 => ConstantFolder
rename Optimizer.java => ConstantFolder.java
add greentea-c
update greentea-c
refactoring in methods
removed class symbol table
rename Syntax name constructor => $Constructor$