change to do not use ZFuncType.TypeParams directly
change to report type error
change object structure
implement VisitFuncCallNode for function object
merge WithInitValue and WithoutInitValue
support bit operator & | << >> ^ ~
add method (Declare|Call)ExternalFunction, GetSizeOfType
implement VisitLetNode and VisitComparatorNode for object
use external (malloc|memcpy) in VisitNewObjectNode
rename constructor symbol and call constructor in VisitNewObjectNode