-extern tAST_Node *AST_NewString(const char *String, int Length);
-extern tAST_Node *AST_NewInteger(uint64_t Value);
-extern tAST_Node *AST_NewVariable(const char *Name);
-extern tAST_Node *AST_NewDefineVar(int Type, const char *Name);
-extern tAST_Node *AST_NewConstant(const char *Name);
-extern tAST_Node *AST_NewFunctionCall(const char *Name);
+extern tAST_Node *AST_NewNop(tParser *Parser);
+
+extern tAST_Node *AST_NewString(tParser *Parser, const char *String, int Length);
+extern tAST_Node *AST_NewInteger(tParser *Parser, int64_t Value);
+extern tAST_Node *AST_NewReal(tParser *Parser, double Value);
+extern tAST_Node *AST_NewVariable(tParser *Parser, const char *Name);
+extern tAST_Node *AST_NewDefineVar(tParser *Parser, int Type, const char *Name);
+extern tAST_Node *AST_NewConstant(tParser *Parser, const char *Name);
+extern tAST_Node *AST_NewClassElement(tParser *Parser, tAST_Node *Object, const char *Name);
+
+extern tAST_Node *AST_NewFunctionCall(tParser *Parser, const char *Name);
+extern tAST_Node *AST_NewCreateObject(tParser *Parser, const char *Name);
+extern tAST_Node *AST_NewMethodCall(tParser *Parser, tAST_Node *Object, const char *Name);