part to LLVMSourceWriter

change VisitFuncDeclNode to VisitFunctionNode
implement VisitClassDeclNode(for extended class),
VisitNewObjectNode(only user-defined class), and Visit(Getter|Setter)Node
write VisitFuncCallNode for function object(not work)