1# Generated from C.g4 by ANTLR 4.7.1
2from antlr4 import *
3if __name__ is not None and "." in __name__:
4    from .CParser import CParser
5else:
6    from CParser import CParser
7
8## @file
9# The file defines the parser for C source files.
10#
11# THIS FILE IS AUTO-GENENERATED. PLEASE DON NOT MODIFY THIS FILE.
12# This file is generated by running:
13# java org.antlr.Tool C.g
14#
15# Copyright (c) 2009 - 2010, Intel Corporation  All rights reserved.
16#
17# SPDX-License-Identifier: BSD-2-Clause-Patent
18#
19##
20
21import Ecc.CodeFragment as CodeFragment
22import Ecc.FileProfile as FileProfile
23
24
25# This class defines a complete listener for a parse tree produced by CParser.
26class CListener(ParseTreeListener):
27
28    # Enter a parse tree produced by CParser#translation_unit.
29    # @param  ctx Type: CParser.Translation_unitContext
30    def enterTranslation_unit(self,ctx):
31        pass
32
33    # Exit a parse tree produced by CParser#translation_unit.
34    # @param  ctx Type: CParser.Translation_unitContext
35    def exitTranslation_unit(self,ctx):
36        pass
37
38
39    # Enter a parse tree produced by CParser#external_declaration.
40    # @param  ctx Type: CParser.External_declarationContext
41    def enterExternal_declaration(self,ctx):
42        pass
43
44    # Exit a parse tree produced by CParser#external_declaration.
45    # @param  ctx Type: CParser.External_declarationContext
46    def exitExternal_declaration(self,ctx):
47        pass
48
49
50    # Enter a parse tree produced by CParser#function_definition.
51    # @param  ctx Type: CParser.Function_definitionContext
52    def enterFunction_definition(self,ctx):
53        pass
54
55    # Exit a parse tree produced by CParser#function_definition.
56    # @param  ctx Type: CParser.Function_definitionContext
57    def exitFunction_definition(self,ctx):
58        pass
59
60
61    # Enter a parse tree produced by CParser#declaration_specifiers.
62    # @param  ctx Type: CParser.Declaration_specifiersContext
63    def enterDeclaration_specifiers(self,ctx):
64        pass
65
66    # Exit a parse tree produced by CParser#declaration_specifiers.
67    # @param  ctx Type: CParser.Declaration_specifiersContext
68    def exitDeclaration_specifiers(self,ctx):
69        pass
70
71
72    # Enter a parse tree produced by CParser#declaration.
73    # @param  ctx Type: CParser.DeclarationContext
74    def enterDeclaration(self,ctx):
75        pass
76
77    # Exit a parse tree produced by CParser#declaration.
78    # @param  ctx Type: CParser.DeclarationContext
79    def exitDeclaration(self,ctx):
80        pass
81
82
83    # Enter a parse tree produced by CParser#init_declarator_list.
84    # @param  ctx Type: CParser.Init_declarator_listContext
85    def enterInit_declarator_list(self,ctx):
86        pass
87
88    # Exit a parse tree produced by CParser#init_declarator_list.
89    # @param  ctx Type: CParser.Init_declarator_listContext
90    def exitInit_declarator_list(self,ctx):
91        pass
92
93
94    # Enter a parse tree produced by CParser#init_declarator.
95    # @param  ctx Type: CParser.Init_declaratorContext
96    def enterInit_declarator(self,ctx):
97        pass
98
99    # Exit a parse tree produced by CParser#init_declarator.
100    # @param  ctx Type: CParser.Init_declaratorContext
101    def exitInit_declarator(self,ctx):
102        pass
103
104
105    # Enter a parse tree produced by CParser#storage_class_specifier.
106    # @param  ctx Type: CParser.Storage_class_specifierContext
107    def enterStorage_class_specifier(self,ctx):
108        pass
109
110    # Exit a parse tree produced by CParser#storage_class_specifier.
111    # @param  ctx Type: CParser.Storage_class_specifierContext
112    def exitStorage_class_specifier(self,ctx):
113        pass
114
115
116    # Enter a parse tree produced by CParser#type_specifier.
117    # @param  ctx Type: CParser.Type_specifierContext
118    def enterType_specifier(self,ctx):
119        pass
120
121    # Exit a parse tree produced by CParser#type_specifier.
122    # @param  ctx Type: CParser.Type_specifierContext
123    def exitType_specifier(self,ctx):
124        pass
125
126
127    # Enter a parse tree produced by CParser#type_id.
128    # @param  ctx Type: CParser.Type_idContext
129    def enterType_id(self,ctx):
130        pass
131
132    # Exit a parse tree produced by CParser#type_id.
133    # @param  ctx Type: CParser.Type_idContext
134    def exitType_id(self,ctx):
135        pass
136
137
138    # Enter a parse tree produced by CParser#struct_or_union_specifier.
139    # @param  ctx Type: CParser.Struct_or_union_specifierContext
140    def enterStruct_or_union_specifier(self,ctx):
141        pass
142
143    # Exit a parse tree produced by CParser#struct_or_union_specifier.
144    # @param  ctx Type: CParser.Struct_or_union_specifierContext
145    def exitStruct_or_union_specifier(self,ctx):
146        pass
147
148
149    # Enter a parse tree produced by CParser#struct_or_union.
150    # @param  ctx Type: CParser.Struct_or_unionContext
151    def enterStruct_or_union(self,ctx):
152        pass
153
154    # Exit a parse tree produced by CParser#struct_or_union.
155    # @param  ctx Type: CParser.Struct_or_unionContext
156    def exitStruct_or_union(self,ctx):
157        pass
158
159
160    # Enter a parse tree produced by CParser#struct_declaration_list.
161    # @param  ctx Type: CParser.Struct_declaration_listContext
162    def enterStruct_declaration_list(self,ctx):
163        pass
164
165    # Exit a parse tree produced by CParser#struct_declaration_list.
166    # @param  ctx Type: CParser.Struct_declaration_listContext
167    def exitStruct_declaration_list(self,ctx):
168        pass
169
170
171    # Enter a parse tree produced by CParser#struct_declaration.
172    # @param  ctx Type: CParser.Struct_declarationContext
173    def enterStruct_declaration(self,ctx):
174        pass
175
176    # Exit a parse tree produced by CParser#struct_declaration.
177    # @param  ctx Type: CParser.Struct_declarationContext
178    def exitStruct_declaration(self,ctx):
179        pass
180
181
182    # Enter a parse tree produced by CParser#specifier_qualifier_list.
183    # @param  ctx Type: CParser.Specifier_qualifier_listContext
184    def enterSpecifier_qualifier_list(self,ctx):
185        pass
186
187    # Exit a parse tree produced by CParser#specifier_qualifier_list.
188    # @param  ctx Type: CParser.Specifier_qualifier_listContext
189    def exitSpecifier_qualifier_list(self,ctx):
190        pass
191
192
193    # Enter a parse tree produced by CParser#struct_declarator_list.
194    # @param  ctx Type: CParser.Struct_declarator_listContext
195    def enterStruct_declarator_list(self,ctx):
196        pass
197
198    # Exit a parse tree produced by CParser#struct_declarator_list.
199    # @param  ctx Type: CParser.Struct_declarator_listContext
200    def exitStruct_declarator_list(self,ctx):
201        pass
202
203
204    # Enter a parse tree produced by CParser#struct_declarator.
205    # @param  ctx Type: CParser.Struct_declaratorContext
206    def enterStruct_declarator(self,ctx):
207        pass
208
209    # Exit a parse tree produced by CParser#struct_declarator.
210    # @param  ctx Type: CParser.Struct_declaratorContext
211    def exitStruct_declarator(self,ctx):
212        pass
213
214
215    # Enter a parse tree produced by CParser#enum_specifier.
216    # @param  ctx Type: CParser.Enum_specifierContext
217    def enterEnum_specifier(self,ctx):
218        pass
219
220    # Exit a parse tree produced by CParser#enum_specifier.
221    # @param  ctx Type: CParser.Enum_specifierContext
222    def exitEnum_specifier(self,ctx):
223        pass
224
225
226    # Enter a parse tree produced by CParser#enumerator_list.
227    # @param  ctx Type: CParser.Enumerator_listContext
228    def enterEnumerator_list(self,ctx):
229        pass
230
231    # Exit a parse tree produced by CParser#enumerator_list.
232    # @param  ctx Type: CParser.Enumerator_listContext
233    def exitEnumerator_list(self,ctx):
234        pass
235
236
237    # Enter a parse tree produced by CParser#enumerator.
238    # @param  ctx Type: CParser.EnumeratorContext
239    def enterEnumerator(self,ctx):
240        pass
241
242    # Exit a parse tree produced by CParser#enumerator.
243    # @param  ctx Type: CParser.EnumeratorContext
244    def exitEnumerator(self,ctx):
245        pass
246
247
248    # Enter a parse tree produced by CParser#type_qualifier.
249    # @param  ctx Type: CParser.Type_qualifierContext
250    def enterType_qualifier(self,ctx):
251        pass
252
253    # Exit a parse tree produced by CParser#type_qualifier.
254    # @param  ctx Type: CParser.Type_qualifierContext
255    def exitType_qualifier(self,ctx):
256        pass
257
258
259    # Enter a parse tree produced by CParser#declarator.
260    # @param  ctx Type: CParser.DeclaratorContext
261    def enterDeclarator(self,ctx):
262        pass
263
264    # Exit a parse tree produced by CParser#declarator.
265    # @param  ctx Type: CParser.DeclaratorContext
266    def exitDeclarator(self,ctx):
267        pass
268
269
270    # Enter a parse tree produced by CParser#direct_declarator.
271    # @param  ctx Type: CParser.Direct_declaratorContext
272    def enterDirect_declarator(self,ctx):
273        pass
274
275    # Exit a parse tree produced by CParser#direct_declarator.
276    # @param  ctx Type: CParser.Direct_declaratorContext
277    def exitDirect_declarator(self,ctx):
278        pass
279
280
281    # Enter a parse tree produced by CParser#declarator_suffix.
282    # @param  ctx Type: CParser.Declarator_suffixContext
283    def enterDeclarator_suffix(self,ctx):
284        pass
285
286    # Exit a parse tree produced by CParser#declarator_suffix.
287    # @param  ctx Type: CParser.Declarator_suffixContext
288    def exitDeclarator_suffix(self,ctx):
289        pass
290
291
292    # Enter a parse tree produced by CParser#pointer.
293    # @param  ctx Type: CParser.PointerContext
294    def enterPointer(self,ctx):
295        pass
296
297    # Exit a parse tree produced by CParser#pointer.
298    # @param  ctx Type: CParser.PointerContext
299    def exitPointer(self,ctx):
300        pass
301
302
303    # Enter a parse tree produced by CParser#parameter_type_list.
304    # @param  ctx Type: CParser.Parameter_type_listContext
305    def enterParameter_type_list(self,ctx):
306        pass
307
308    # Exit a parse tree produced by CParser#parameter_type_list.
309    # @param  ctx Type: CParser.Parameter_type_listContext
310    def exitParameter_type_list(self,ctx):
311        pass
312
313
314    # Enter a parse tree produced by CParser#parameter_list.
315    # @param  ctx Type: CParser.Parameter_listContext
316    def enterParameter_list(self,ctx):
317        pass
318
319    # Exit a parse tree produced by CParser#parameter_list.
320    # @param  ctx Type: CParser.Parameter_listContext
321    def exitParameter_list(self,ctx):
322        pass
323
324
325    # Enter a parse tree produced by CParser#parameter_declaration.
326    # @param  ctx Type: CParser.Parameter_declarationContext
327    def enterParameter_declaration(self,ctx):
328        pass
329
330    # Exit a parse tree produced by CParser#parameter_declaration.
331    # @param  ctx Type: CParser.Parameter_declarationContext
332    def exitParameter_declaration(self,ctx):
333        pass
334
335
336    # Enter a parse tree produced by CParser#identifier_list.
337    # @param  ctx Type: CParser.Identifier_listContext
338    def enterIdentifier_list(self,ctx):
339        pass
340
341    # Exit a parse tree produced by CParser#identifier_list.
342    # @param  ctx Type: CParser.Identifier_listContext
343    def exitIdentifier_list(self,ctx):
344        pass
345
346
347    # Enter a parse tree produced by CParser#type_name.
348    # @param  ctx Type: CParser.Type_nameContext
349    def enterType_name(self,ctx):
350        pass
351
352    # Exit a parse tree produced by CParser#type_name.
353    # @param  ctx Type: CParser.Type_nameContext
354    def exitType_name(self,ctx):
355        pass
356
357
358    # Enter a parse tree produced by CParser#abstract_declarator.
359    # @param  ctx Type: CParser.Abstract_declaratorContext
360    def enterAbstract_declarator(self,ctx):
361        pass
362
363    # Exit a parse tree produced by CParser#abstract_declarator.
364    # @param  ctx Type: CParser.Abstract_declaratorContext
365    def exitAbstract_declarator(self,ctx):
366        pass
367
368
369    # Enter a parse tree produced by CParser#direct_abstract_declarator.
370    # @param  ctx Type: CParser.Direct_abstract_declaratorContext
371    def enterDirect_abstract_declarator(self,ctx):
372        pass
373
374    # Exit a parse tree produced by CParser#direct_abstract_declarator.
375    # @param  ctx Type: CParser.Direct_abstract_declaratorContext
376    def exitDirect_abstract_declarator(self,ctx):
377        pass
378
379
380    # Enter a parse tree produced by CParser#abstract_declarator_suffix.
381    # @param  ctx Type: CParser.Abstract_declarator_suffixContext
382    def enterAbstract_declarator_suffix(self,ctx):
383        pass
384
385    # Exit a parse tree produced by CParser#abstract_declarator_suffix.
386    # @param  ctx Type: CParser.Abstract_declarator_suffixContext
387    def exitAbstract_declarator_suffix(self,ctx):
388        pass
389
390
391    # Enter a parse tree produced by CParser#initializer.
392    # @param  ctx Type: CParser.InitializerContext
393    def enterInitializer(self,ctx):
394        pass
395
396    # Exit a parse tree produced by CParser#initializer.
397    # @param  ctx Type: CParser.InitializerContext
398    def exitInitializer(self,ctx):
399        pass
400
401
402    # Enter a parse tree produced by CParser#initializer_list.
403    # @param  ctx Type: CParser.Initializer_listContext
404    def enterInitializer_list(self,ctx):
405        pass
406
407    # Exit a parse tree produced by CParser#initializer_list.
408    # @param  ctx Type: CParser.Initializer_listContext
409    def exitInitializer_list(self,ctx):
410        pass
411
412
413    # Enter a parse tree produced by CParser#argument_expression_list.
414    # @param  ctx Type: CParser.Argument_expression_listContext
415    def enterArgument_expression_list(self,ctx):
416        pass
417
418    # Exit a parse tree produced by CParser#argument_expression_list.
419    # @param  ctx Type: CParser.Argument_expression_listContext
420    def exitArgument_expression_list(self,ctx):
421        pass
422
423
424    # Enter a parse tree produced by CParser#additive_expression.
425    # @param  ctx Type: CParser.Additive_expressionContext
426    def enterAdditive_expression(self,ctx):
427        pass
428
429    # Exit a parse tree produced by CParser#additive_expression.
430    # @param  ctx Type: CParser.Additive_expressionContext
431    def exitAdditive_expression(self,ctx):
432        pass
433
434
435    # Enter a parse tree produced by CParser#multiplicative_expression.
436    # @param  ctx Type: CParser.Multiplicative_expressionContext
437    def enterMultiplicative_expression(self,ctx):
438        pass
439
440    # Exit a parse tree produced by CParser#multiplicative_expression.
441    # @param  ctx Type: CParser.Multiplicative_expressionContext
442    def exitMultiplicative_expression(self,ctx):
443        pass
444
445
446    # Enter a parse tree produced by CParser#cast_expression.
447    # @param  ctx Type: CParser.Cast_expressionContext
448    def enterCast_expression(self,ctx):
449        pass
450
451    # Exit a parse tree produced by CParser#cast_expression.
452    # @param  ctx Type: CParser.Cast_expressionContext
453    def exitCast_expression(self,ctx):
454        pass
455
456
457    # Enter a parse tree produced by CParser#unary_expression.
458    # @param  ctx Type: CParser.Unary_expressionContext
459    def enterUnary_expression(self,ctx):
460        pass
461
462    # Exit a parse tree produced by CParser#unary_expression.
463    # @param  ctx Type: CParser.Unary_expressionContext
464    def exitUnary_expression(self,ctx):
465        pass
466
467
468    # Enter a parse tree produced by CParser#postfix_expression.
469    # @param  ctx Type: CParser.Postfix_expressionContext
470    def enterPostfix_expression(self,ctx):
471        pass
472
473    # Exit a parse tree produced by CParser#postfix_expression.
474    # @param  ctx Type: CParser.Postfix_expressionContext
475    def exitPostfix_expression(self,ctx):
476        pass
477
478
479    # Enter a parse tree produced by CParser#macro_parameter_list.
480    # @param  ctx Type: CParser.Macro_parameter_listContext
481    def enterMacro_parameter_list(self,ctx):
482        pass
483
484    # Exit a parse tree produced by CParser#macro_parameter_list.
485    # @param  ctx Type: CParser.Macro_parameter_listContext
486    def exitMacro_parameter_list(self,ctx):
487        pass
488
489
490    # Enter a parse tree produced by CParser#unary_operator.
491    # @param  ctx Type: CParser.Unary_operatorContext
492    def enterUnary_operator(self,ctx):
493        pass
494
495    # Exit a parse tree produced by CParser#unary_operator.
496    # @param  ctx Type: CParser.Unary_operatorContext
497    def exitUnary_operator(self,ctx):
498        pass
499
500
501    # Enter a parse tree produced by CParser#primary_expression.
502    # @param  ctx Type: CParser.Primary_expressionContext
503    def enterPrimary_expression(self,ctx):
504        pass
505
506    # Exit a parse tree produced by CParser#primary_expression.
507    # @param  ctx Type: CParser.Primary_expressionContext
508    def exitPrimary_expression(self,ctx):
509        pass
510
511
512    # Enter a parse tree produced by CParser#constant.
513    # @param  ctx Type: CParser.ConstantContext
514    def enterConstant(self,ctx):
515        pass
516
517    # Exit a parse tree produced by CParser#constant.
518    # @param  ctx Type: CParser.ConstantContext
519    def exitConstant(self,ctx):
520        pass
521
522
523    # Enter a parse tree produced by CParser#expression.
524    # @param  ctx Type: CParser.ExpressionContext
525    def enterExpression(self,ctx):
526        pass
527
528    # Exit a parse tree produced by CParser#expression.
529    # @param  ctx Type: CParser.ExpressionContext
530    def exitExpression(self,ctx):
531        pass
532
533
534    # Enter a parse tree produced by CParser#constant_expression.
535    # @param  ctx Type: CParser.Constant_expressionContext
536    def enterConstant_expression(self,ctx):
537        pass
538
539    # Exit a parse tree produced by CParser#constant_expression.
540    # @param  ctx Type: CParser.Constant_expressionContext
541    def exitConstant_expression(self,ctx):
542        pass
543
544
545    # Enter a parse tree produced by CParser#assignment_expression.
546    # @param  ctx Type: CParser.Assignment_expressionContext
547    def enterAssignment_expression(self,ctx):
548        pass
549
550    # Exit a parse tree produced by CParser#assignment_expression.
551    # @param  ctx Type: CParser.Assignment_expressionContext
552    def exitAssignment_expression(self,ctx):
553        pass
554
555
556    # Enter a parse tree produced by CParser#lvalue.
557    # @param  ctx Type: CParser.LvalueContext
558    def enterLvalue(self,ctx):
559        pass
560
561    # Exit a parse tree produced by CParser#lvalue.
562    # @param  ctx Type: CParser.LvalueContext
563    def exitLvalue(self,ctx):
564        pass
565
566
567    # Enter a parse tree produced by CParser#assignment_operator.
568    # @param  ctx Type: CParser.Assignment_operatorContext
569    def enterAssignment_operator(self,ctx):
570        pass
571
572    # Exit a parse tree produced by CParser#assignment_operator.
573    # @param  ctx Type: CParser.Assignment_operatorContext
574    def exitAssignment_operator(self,ctx):
575        pass
576
577
578    # Enter a parse tree produced by CParser#conditional_expression.
579    # @param  ctx Type: CParser.Conditional_expressionContext
580    def enterConditional_expression(self,ctx):
581        pass
582
583    # Exit a parse tree produced by CParser#conditional_expression.
584    # @param  ctx Type: CParser.Conditional_expressionContext
585    def exitConditional_expression(self,ctx):
586        pass
587
588
589    # Enter a parse tree produced by CParser#logical_or_expression.
590    # @param  ctx Type: CParser.Logical_or_expressionContext
591    def enterLogical_or_expression(self,ctx):
592        pass
593
594    # Exit a parse tree produced by CParser#logical_or_expression.
595    # @param  ctx Type: CParser.Logical_or_expressionContext
596    def exitLogical_or_expression(self,ctx):
597        pass
598
599
600    # Enter a parse tree produced by CParser#logical_and_expression.
601    # @param  ctx Type: CParser.Logical_and_expressionContext
602    def enterLogical_and_expression(self,ctx):
603        pass
604
605    # Exit a parse tree produced by CParser#logical_and_expression.
606    # @param  ctx Type: CParser.Logical_and_expressionContext
607    def exitLogical_and_expression(self,ctx):
608        pass
609
610
611    # Enter a parse tree produced by CParser#inclusive_or_expression.
612    # @param  ctx Type: CParser.Inclusive_or_expressionContext
613    def enterInclusive_or_expression(self,ctx):
614        pass
615
616    # Exit a parse tree produced by CParser#inclusive_or_expression.
617    # @param  ctx Type: CParser.Inclusive_or_expressionContext
618    def exitInclusive_or_expression(self,ctx):
619        pass
620
621
622    # Enter a parse tree produced by CParser#exclusive_or_expression.
623    # @param  ctx Type: CParser.Exclusive_or_expressionContext
624    def enterExclusive_or_expression(self,ctx):
625        pass
626
627    # Exit a parse tree produced by CParser#exclusive_or_expression.
628    # @param  ctx Type: CParser.Exclusive_or_expressionContext
629    def exitExclusive_or_expression(self,ctx):
630        pass
631
632
633    # Enter a parse tree produced by CParser#and_expression.
634    # @param  ctx Type: CParser.And_expressionContext
635    def enterAnd_expression(self,ctx):
636        pass
637
638    # Exit a parse tree produced by CParser#and_expression.
639    # @param  ctx Type: CParser.And_expressionContext
640    def exitAnd_expression(self,ctx):
641        pass
642
643
644    # Enter a parse tree produced by CParser#equality_expression.
645    # @param  ctx Type: CParser.Equality_expressionContext
646    def enterEquality_expression(self,ctx):
647        pass
648
649    # Exit a parse tree produced by CParser#equality_expression.
650    # @param  ctx Type: CParser.Equality_expressionContext
651    def exitEquality_expression(self,ctx):
652        pass
653
654
655    # Enter a parse tree produced by CParser#relational_expression.
656    # @param  ctx Type: CParser.Relational_expressionContext
657    def enterRelational_expression(self,ctx):
658        pass
659
660    # Exit a parse tree produced by CParser#relational_expression.
661    # @param  ctx Type: CParser.Relational_expressionContext
662    def exitRelational_expression(self,ctx):
663        pass
664
665
666    # Enter a parse tree produced by CParser#shift_expression.
667    # @param  ctx Type: CParser.Shift_expressionContext
668    def enterShift_expression(self,ctx):
669        pass
670
671    # Exit a parse tree produced by CParser#shift_expression.
672    # @param  ctx Type: CParser.Shift_expressionContext
673    def exitShift_expression(self,ctx):
674        pass
675
676
677    # Enter a parse tree produced by CParser#statement.
678    # @param  ctx Type: CParser.StatementContext
679    def enterStatement(self,ctx):
680        pass
681
682    # Exit a parse tree produced by CParser#statement.
683    # @param  ctx Type: CParser.StatementContext
684    def exitStatement(self,ctx):
685        pass
686
687
688    # Enter a parse tree produced by CParser#asm2_statement.
689    # @param  ctx Type: CParser.Asm2_statementContext
690    def enterAsm2_statement(self,ctx):
691        pass
692
693    # Exit a parse tree produced by CParser#asm2_statement.
694    # @param  ctx Type: CParser.Asm2_statementContext
695    def exitAsm2_statement(self,ctx):
696        pass
697
698
699    # Enter a parse tree produced by CParser#asm1_statement.
700    # @param  ctx Type: CParser.Asm1_statementContext
701    def enterAsm1_statement(self,ctx):
702        pass
703
704    # Exit a parse tree produced by CParser#asm1_statement.
705    # @param  ctx Type: CParser.Asm1_statementContext
706    def exitAsm1_statement(self,ctx):
707        pass
708
709
710    # Enter a parse tree produced by CParser#asm_statement.
711    # @param  ctx Type: CParser.Asm_statementContext
712    def enterAsm_statement(self,ctx):
713        pass
714
715    # Exit a parse tree produced by CParser#asm_statement.
716    # @param  ctx Type: CParser.Asm_statementContext
717    def exitAsm_statement(self,ctx):
718        pass
719
720
721    # Enter a parse tree produced by CParser#macro_statement.
722    # @param  ctx Type: CParser.Macro_statementContext
723    def enterMacro_statement(self,ctx):
724        pass
725
726    # Exit a parse tree produced by CParser#macro_statement.
727    # @param  ctx Type: CParser.Macro_statementContext
728    def exitMacro_statement(self,ctx):
729        pass
730
731
732    # Enter a parse tree produced by CParser#labeled_statement.
733    # @param  ctx Type: CParser.Labeled_statementContext
734    def enterLabeled_statement(self,ctx):
735        pass
736
737    # Exit a parse tree produced by CParser#labeled_statement.
738    # @param  ctx Type: CParser.Labeled_statementContext
739    def exitLabeled_statement(self,ctx):
740        pass
741
742
743    # Enter a parse tree produced by CParser#compound_statement.
744    # @param  ctx Type: CParser.Compound_statementContext
745    def enterCompound_statement(self,ctx):
746        pass
747
748    # Exit a parse tree produced by CParser#compound_statement.
749    # @param  ctx Type: CParser.Compound_statementContext
750    def exitCompound_statement(self,ctx):
751        pass
752
753
754    # Enter a parse tree produced by CParser#statement_list.
755    # @param  ctx Type: CParser.Statement_listContext
756    def enterStatement_list(self,ctx):
757        pass
758
759
760    # Exit a parse tree produced by CParser#statement_list.
761    # @param  ctx Type: CParser.Statement_listContext
762    def exitStatement_list(self,ctx):
763        pass
764
765
766    # Enter a parse tree produced by CParser#expression_statement.
767    # @param  ctx Type: CParser.Expression_statementContext
768    def enterExpression_statement(self,ctx):
769        pass
770
771    # Exit a parse tree produced by CParser#expression_statement.
772    # @param  ctx Type: CParser.Expression_statementContext
773    def exitExpression_statement(self,ctx):
774        pass
775
776
777    # Enter a parse tree produced by CParser#selection_statement.
778    # @param  ctx Type: CParser.Selection_statementContext
779    def enterSelection_statement(self,ctx):
780        pass
781
782    # Exit a parse tree produced by CParser#selection_statement.
783    # @param  ctx Type: CParser.Selection_statementContext
784    def exitSelection_statement(self,ctx):
785        pass
786
787
788    # Enter a parse tree produced by CParser#iteration_statement.
789    # @param  ctx Type: CParser.Iteration_statementContext
790    def enterIteration_statement(self,ctx):
791        pass
792
793    # Exit a parse tree produced by CParser#iteration_statement.
794    # @param  ctx Type: CParser.Iteration_statementContext
795    def exitIteration_statement(self,ctx):
796        pass
797
798
799    # Enter a parse tree produced by CParser#jump_statement.
800    # @param  ctx Type: CParser.Jump_statementContext
801    def enterJump_statement(self,ctx):
802        pass
803
804    # Exit a parse tree produced by CParser#jump_statement.
805    # @param  ctx Type: CParser.Jump_statementContext
806    def exitJump_statement(self,ctx):
807        pass
808
809
810