]> git.proxmox.com Git - mirror_edk2.git/blobdiff - BaseTools/Source/Python/Eot/CParser4/CListener.py
BaseTools: Eot tool Python3 adaption
[mirror_edk2.git] / BaseTools / Source / Python / Eot / CParser4 / CListener.py
diff --git a/BaseTools/Source/Python/Eot/CParser4/CListener.py b/BaseTools/Source/Python/Eot/CParser4/CListener.py
new file mode 100644 (file)
index 0000000..f745c33
--- /dev/null
@@ -0,0 +1,814 @@
+# Generated from C.g4 by ANTLR 4.7.1\r
+from antlr4 import *\r
+if __name__ is not None and "." in __name__:\r
+    from .CParser import CParser\r
+else:\r
+    from CParser import CParser\r
+\r
+## @file\r
+# The file defines the parser for C source files.\r
+#\r
+# THIS FILE IS AUTO-GENENERATED. PLEASE DON NOT MODIFY THIS FILE.\r
+# This file is generated by running:\r
+# java org.antlr.Tool C.g\r
+#\r
+# Copyright (c) 2009 - 2010, Intel Corporation  All rights reserved.\r
+#\r
+# This program and the accompanying materials are licensed and made available\r
+# under the terms and conditions of the BSD License which accompanies this\r
+# distribution.  The full text of the license may be found at:\r
+#   http://opensource.org/licenses/bsd-license.php\r
+#\r
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+#\r
+##\r
+\r
+import Ecc.CodeFragment as CodeFragment\r
+import Ecc.FileProfile as FileProfile\r
+\r
+\r
+# This class defines a complete listener for a parse tree produced by CParser.\r
+class CListener(ParseTreeListener):\r
+\r
+    # Enter a parse tree produced by CParser#translation_unit.\r
+    # @param  ctx Type: CParser.Translation_unitContext\r
+    def enterTranslation_unit(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#translation_unit.\r
+    # @param  ctx Type: CParser.Translation_unitContext\r
+    def exitTranslation_unit(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#external_declaration.\r
+    # @param  ctx Type: CParser.External_declarationContext\r
+    def enterExternal_declaration(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#external_declaration.\r
+    # @param  ctx Type: CParser.External_declarationContext\r
+    def exitExternal_declaration(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#function_definition.\r
+    # @param  ctx Type: CParser.Function_definitionContext\r
+    def enterFunction_definition(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#function_definition.\r
+    # @param  ctx Type: CParser.Function_definitionContext\r
+    def exitFunction_definition(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#declaration_specifiers.\r
+    # @param  ctx Type: CParser.Declaration_specifiersContext\r
+    def enterDeclaration_specifiers(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#declaration_specifiers.\r
+    # @param  ctx Type: CParser.Declaration_specifiersContext\r
+    def exitDeclaration_specifiers(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#declaration.\r
+    # @param  ctx Type: CParser.DeclarationContext\r
+    def enterDeclaration(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#declaration.\r
+    # @param  ctx Type: CParser.DeclarationContext\r
+    def exitDeclaration(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#init_declarator_list.\r
+    # @param  ctx Type: CParser.Init_declarator_listContext\r
+    def enterInit_declarator_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#init_declarator_list.\r
+    # @param  ctx Type: CParser.Init_declarator_listContext\r
+    def exitInit_declarator_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#init_declarator.\r
+    # @param  ctx Type: CParser.Init_declaratorContext\r
+    def enterInit_declarator(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#init_declarator.\r
+    # @param  ctx Type: CParser.Init_declaratorContext\r
+    def exitInit_declarator(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#storage_class_specifier.\r
+    # @param  ctx Type: CParser.Storage_class_specifierContext\r
+    def enterStorage_class_specifier(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#storage_class_specifier.\r
+    # @param  ctx Type: CParser.Storage_class_specifierContext\r
+    def exitStorage_class_specifier(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#type_specifier.\r
+    # @param  ctx Type: CParser.Type_specifierContext\r
+    def enterType_specifier(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#type_specifier.\r
+    # @param  ctx Type: CParser.Type_specifierContext\r
+    def exitType_specifier(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#type_id.\r
+    # @param  ctx Type: CParser.Type_idContext\r
+    def enterType_id(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#type_id.\r
+    # @param  ctx Type: CParser.Type_idContext\r
+    def exitType_id(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#struct_or_union_specifier.\r
+    # @param  ctx Type: CParser.Struct_or_union_specifierContext\r
+    def enterStruct_or_union_specifier(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#struct_or_union_specifier.\r
+    # @param  ctx Type: CParser.Struct_or_union_specifierContext\r
+    def exitStruct_or_union_specifier(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#struct_or_union.\r
+    # @param  ctx Type: CParser.Struct_or_unionContext\r
+    def enterStruct_or_union(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#struct_or_union.\r
+    # @param  ctx Type: CParser.Struct_or_unionContext\r
+    def exitStruct_or_union(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#struct_declaration_list.\r
+    # @param  ctx Type: CParser.Struct_declaration_listContext\r
+    def enterStruct_declaration_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#struct_declaration_list.\r
+    # @param  ctx Type: CParser.Struct_declaration_listContext\r
+    def exitStruct_declaration_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#struct_declaration.\r
+    # @param  ctx Type: CParser.Struct_declarationContext\r
+    def enterStruct_declaration(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#struct_declaration.\r
+    # @param  ctx Type: CParser.Struct_declarationContext\r
+    def exitStruct_declaration(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#specifier_qualifier_list.\r
+    # @param  ctx Type: CParser.Specifier_qualifier_listContext\r
+    def enterSpecifier_qualifier_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#specifier_qualifier_list.\r
+    # @param  ctx Type: CParser.Specifier_qualifier_listContext\r
+    def exitSpecifier_qualifier_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#struct_declarator_list.\r
+    # @param  ctx Type: CParser.Struct_declarator_listContext\r
+    def enterStruct_declarator_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#struct_declarator_list.\r
+    # @param  ctx Type: CParser.Struct_declarator_listContext\r
+    def exitStruct_declarator_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#struct_declarator.\r
+    # @param  ctx Type: CParser.Struct_declaratorContext\r
+    def enterStruct_declarator(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#struct_declarator.\r
+    # @param  ctx Type: CParser.Struct_declaratorContext\r
+    def exitStruct_declarator(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#enum_specifier.\r
+    # @param  ctx Type: CParser.Enum_specifierContext\r
+    def enterEnum_specifier(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#enum_specifier.\r
+    # @param  ctx Type: CParser.Enum_specifierContext\r
+    def exitEnum_specifier(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#enumerator_list.\r
+    # @param  ctx Type: CParser.Enumerator_listContext\r
+    def enterEnumerator_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#enumerator_list.\r
+    # @param  ctx Type: CParser.Enumerator_listContext\r
+    def exitEnumerator_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#enumerator.\r
+    # @param  ctx Type: CParser.EnumeratorContext\r
+    def enterEnumerator(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#enumerator.\r
+    # @param  ctx Type: CParser.EnumeratorContext\r
+    def exitEnumerator(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#type_qualifier.\r
+    # @param  ctx Type: CParser.Type_qualifierContext\r
+    def enterType_qualifier(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#type_qualifier.\r
+    # @param  ctx Type: CParser.Type_qualifierContext\r
+    def exitType_qualifier(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#declarator.\r
+    # @param  ctx Type: CParser.DeclaratorContext\r
+    def enterDeclarator(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#declarator.\r
+    # @param  ctx Type: CParser.DeclaratorContext\r
+    def exitDeclarator(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#direct_declarator.\r
+    # @param  ctx Type: CParser.Direct_declaratorContext\r
+    def enterDirect_declarator(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#direct_declarator.\r
+    # @param  ctx Type: CParser.Direct_declaratorContext\r
+    def exitDirect_declarator(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#declarator_suffix.\r
+    # @param  ctx Type: CParser.Declarator_suffixContext\r
+    def enterDeclarator_suffix(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#declarator_suffix.\r
+    # @param  ctx Type: CParser.Declarator_suffixContext\r
+    def exitDeclarator_suffix(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#pointer.\r
+    # @param  ctx Type: CParser.PointerContext\r
+    def enterPointer(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#pointer.\r
+    # @param  ctx Type: CParser.PointerContext\r
+    def exitPointer(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#parameter_type_list.\r
+    # @param  ctx Type: CParser.Parameter_type_listContext\r
+    def enterParameter_type_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#parameter_type_list.\r
+    # @param  ctx Type: CParser.Parameter_type_listContext\r
+    def exitParameter_type_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#parameter_list.\r
+    # @param  ctx Type: CParser.Parameter_listContext\r
+    def enterParameter_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#parameter_list.\r
+    # @param  ctx Type: CParser.Parameter_listContext\r
+    def exitParameter_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#parameter_declaration.\r
+    # @param  ctx Type: CParser.Parameter_declarationContext\r
+    def enterParameter_declaration(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#parameter_declaration.\r
+    # @param  ctx Type: CParser.Parameter_declarationContext\r
+    def exitParameter_declaration(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#identifier_list.\r
+    # @param  ctx Type: CParser.Identifier_listContext\r
+    def enterIdentifier_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#identifier_list.\r
+    # @param  ctx Type: CParser.Identifier_listContext\r
+    def exitIdentifier_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#type_name.\r
+    # @param  ctx Type: CParser.Type_nameContext\r
+    def enterType_name(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#type_name.\r
+    # @param  ctx Type: CParser.Type_nameContext\r
+    def exitType_name(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#abstract_declarator.\r
+    # @param  ctx Type: CParser.Abstract_declaratorContext\r
+    def enterAbstract_declarator(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#abstract_declarator.\r
+    # @param  ctx Type: CParser.Abstract_declaratorContext\r
+    def exitAbstract_declarator(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#direct_abstract_declarator.\r
+    # @param  ctx Type: CParser.Direct_abstract_declaratorContext\r
+    def enterDirect_abstract_declarator(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#direct_abstract_declarator.\r
+    # @param  ctx Type: CParser.Direct_abstract_declaratorContext\r
+    def exitDirect_abstract_declarator(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#abstract_declarator_suffix.\r
+    # @param  ctx Type: CParser.Abstract_declarator_suffixContext\r
+    def enterAbstract_declarator_suffix(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#abstract_declarator_suffix.\r
+    # @param  ctx Type: CParser.Abstract_declarator_suffixContext\r
+    def exitAbstract_declarator_suffix(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#initializer.\r
+    # @param  ctx Type: CParser.InitializerContext\r
+    def enterInitializer(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#initializer.\r
+    # @param  ctx Type: CParser.InitializerContext\r
+    def exitInitializer(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#initializer_list.\r
+    # @param  ctx Type: CParser.Initializer_listContext\r
+    def enterInitializer_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#initializer_list.\r
+    # @param  ctx Type: CParser.Initializer_listContext\r
+    def exitInitializer_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#argument_expression_list.\r
+    # @param  ctx Type: CParser.Argument_expression_listContext\r
+    def enterArgument_expression_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#argument_expression_list.\r
+    # @param  ctx Type: CParser.Argument_expression_listContext\r
+    def exitArgument_expression_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#additive_expression.\r
+    # @param  ctx Type: CParser.Additive_expressionContext\r
+    def enterAdditive_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#additive_expression.\r
+    # @param  ctx Type: CParser.Additive_expressionContext\r
+    def exitAdditive_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#multiplicative_expression.\r
+    # @param  ctx Type: CParser.Multiplicative_expressionContext\r
+    def enterMultiplicative_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#multiplicative_expression.\r
+    # @param  ctx Type: CParser.Multiplicative_expressionContext\r
+    def exitMultiplicative_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#cast_expression.\r
+    # @param  ctx Type: CParser.Cast_expressionContext\r
+    def enterCast_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#cast_expression.\r
+    # @param  ctx Type: CParser.Cast_expressionContext\r
+    def exitCast_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#unary_expression.\r
+    # @param  ctx Type: CParser.Unary_expressionContext\r
+    def enterUnary_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#unary_expression.\r
+    # @param  ctx Type: CParser.Unary_expressionContext\r
+    def exitUnary_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#postfix_expression.\r
+    # @param  ctx Type: CParser.Postfix_expressionContext\r
+    def enterPostfix_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#postfix_expression.\r
+    # @param  ctx Type: CParser.Postfix_expressionContext\r
+    def exitPostfix_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#macro_parameter_list.\r
+    # @param  ctx Type: CParser.Macro_parameter_listContext\r
+    def enterMacro_parameter_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#macro_parameter_list.\r
+    # @param  ctx Type: CParser.Macro_parameter_listContext\r
+    def exitMacro_parameter_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#unary_operator.\r
+    # @param  ctx Type: CParser.Unary_operatorContext\r
+    def enterUnary_operator(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#unary_operator.\r
+    # @param  ctx Type: CParser.Unary_operatorContext\r
+    def exitUnary_operator(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#primary_expression.\r
+    # @param  ctx Type: CParser.Primary_expressionContext\r
+    def enterPrimary_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#primary_expression.\r
+    # @param  ctx Type: CParser.Primary_expressionContext\r
+    def exitPrimary_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#constant.\r
+    # @param  ctx Type: CParser.ConstantContext\r
+    def enterConstant(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#constant.\r
+    # @param  ctx Type: CParser.ConstantContext\r
+    def exitConstant(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#expression.\r
+    # @param  ctx Type: CParser.ExpressionContext\r
+    def enterExpression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#expression.\r
+    # @param  ctx Type: CParser.ExpressionContext\r
+    def exitExpression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#constant_expression.\r
+    # @param  ctx Type: CParser.Constant_expressionContext\r
+    def enterConstant_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#constant_expression.\r
+    # @param  ctx Type: CParser.Constant_expressionContext\r
+    def exitConstant_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#assignment_expression.\r
+    # @param  ctx Type: CParser.Assignment_expressionContext\r
+    def enterAssignment_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#assignment_expression.\r
+    # @param  ctx Type: CParser.Assignment_expressionContext\r
+    def exitAssignment_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#lvalue.\r
+    # @param  ctx Type: CParser.LvalueContext\r
+    def enterLvalue(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#lvalue.\r
+    # @param  ctx Type: CParser.LvalueContext\r
+    def exitLvalue(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#assignment_operator.\r
+    # @param  ctx Type: CParser.Assignment_operatorContext\r
+    def enterAssignment_operator(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#assignment_operator.\r
+    # @param  ctx Type: CParser.Assignment_operatorContext\r
+    def exitAssignment_operator(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#conditional_expression.\r
+    # @param  ctx Type: CParser.Conditional_expressionContext\r
+    def enterConditional_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#conditional_expression.\r
+    # @param  ctx Type: CParser.Conditional_expressionContext\r
+    def exitConditional_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#logical_or_expression.\r
+    # @param  ctx Type: CParser.Logical_or_expressionContext\r
+    def enterLogical_or_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#logical_or_expression.\r
+    # @param  ctx Type: CParser.Logical_or_expressionContext\r
+    def exitLogical_or_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#logical_and_expression.\r
+    # @param  ctx Type: CParser.Logical_and_expressionContext\r
+    def enterLogical_and_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#logical_and_expression.\r
+    # @param  ctx Type: CParser.Logical_and_expressionContext\r
+    def exitLogical_and_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#inclusive_or_expression.\r
+    # @param  ctx Type: CParser.Inclusive_or_expressionContext\r
+    def enterInclusive_or_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#inclusive_or_expression.\r
+    # @param  ctx Type: CParser.Inclusive_or_expressionContext\r
+    def exitInclusive_or_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#exclusive_or_expression.\r
+    # @param  ctx Type: CParser.Exclusive_or_expressionContext\r
+    def enterExclusive_or_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#exclusive_or_expression.\r
+    # @param  ctx Type: CParser.Exclusive_or_expressionContext\r
+    def exitExclusive_or_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#and_expression.\r
+    # @param  ctx Type: CParser.And_expressionContext\r
+    def enterAnd_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#and_expression.\r
+    # @param  ctx Type: CParser.And_expressionContext\r
+    def exitAnd_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#equality_expression.\r
+    # @param  ctx Type: CParser.Equality_expressionContext\r
+    def enterEquality_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#equality_expression.\r
+    # @param  ctx Type: CParser.Equality_expressionContext\r
+    def exitEquality_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#relational_expression.\r
+    # @param  ctx Type: CParser.Relational_expressionContext\r
+    def enterRelational_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#relational_expression.\r
+    # @param  ctx Type: CParser.Relational_expressionContext\r
+    def exitRelational_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#shift_expression.\r
+    # @param  ctx Type: CParser.Shift_expressionContext\r
+    def enterShift_expression(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#shift_expression.\r
+    # @param  ctx Type: CParser.Shift_expressionContext\r
+    def exitShift_expression(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#statement.\r
+    # @param  ctx Type: CParser.StatementContext\r
+    def enterStatement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#statement.\r
+    # @param  ctx Type: CParser.StatementContext\r
+    def exitStatement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#asm2_statement.\r
+    # @param  ctx Type: CParser.Asm2_statementContext\r
+    def enterAsm2_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#asm2_statement.\r
+    # @param  ctx Type: CParser.Asm2_statementContext\r
+    def exitAsm2_statement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#asm1_statement.\r
+    # @param  ctx Type: CParser.Asm1_statementContext\r
+    def enterAsm1_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#asm1_statement.\r
+    # @param  ctx Type: CParser.Asm1_statementContext\r
+    def exitAsm1_statement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#asm_statement.\r
+    # @param  ctx Type: CParser.Asm_statementContext\r
+    def enterAsm_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#asm_statement.\r
+    # @param  ctx Type: CParser.Asm_statementContext\r
+    def exitAsm_statement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#macro_statement.\r
+    # @param  ctx Type: CParser.Macro_statementContext\r
+    def enterMacro_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#macro_statement.\r
+    # @param  ctx Type: CParser.Macro_statementContext\r
+    def exitMacro_statement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#labeled_statement.\r
+    # @param  ctx Type: CParser.Labeled_statementContext\r
+    def enterLabeled_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#labeled_statement.\r
+    # @param  ctx Type: CParser.Labeled_statementContext\r
+    def exitLabeled_statement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#compound_statement.\r
+    # @param  ctx Type: CParser.Compound_statementContext\r
+    def enterCompound_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#compound_statement.\r
+    # @param  ctx Type: CParser.Compound_statementContext\r
+    def exitCompound_statement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#statement_list.\r
+    # @param  ctx Type: CParser.Statement_listContext\r
+    def enterStatement_list(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#statement_list.\r
+    # @param  ctx Type: CParser.Statement_listContext\r
+    def exitStatement_list(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#expression_statement.\r
+    # @param  ctx Type: CParser.Expression_statementContext\r
+    def enterExpression_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#expression_statement.\r
+    # @param  ctx Type: CParser.Expression_statementContext\r
+    def exitExpression_statement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#selection_statement.\r
+    # @param  ctx Type: CParser.Selection_statementContext\r
+    def enterSelection_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#selection_statement.\r
+    # @param  ctx Type: CParser.Selection_statementContext\r
+    def exitSelection_statement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#iteration_statement.\r
+    # @param  ctx Type: CParser.Iteration_statementContext\r
+    def enterIteration_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#iteration_statement.\r
+    # @param  ctx Type: CParser.Iteration_statementContext\r
+    def exitIteration_statement(self,ctx):\r
+        pass\r
+\r
+\r
+    # Enter a parse tree produced by CParser#jump_statement.\r
+    # @param  ctx Type: CParser.Jump_statementContext\r
+    def enterJump_statement(self,ctx):\r
+        pass\r
+\r
+    # Exit a parse tree produced by CParser#jump_statement.\r
+    # @param  ctx Type: CParser.Jump_statementContext\r
+    def exitJump_statement(self,ctx):\r
+        pass\r
+\r
+\r