7h 7 8 9 : ; < = > ? @A BC BD @E FG HI FJ HKLNthis$0%Lde/peeeq/wurstscript/SyntacticSugar;((Lde/peeeq/wurstscript/SyntacticSugar;)VCodeLineNumberTableLocalVariableTablethis InnerClasses'Lde/peeeq/wurstscript/SyntacticSugar$3;visit.(Lde/peeeq/wurstscript/ast/ExtensionFuncDef;)Vf+Lde/peeeq/wurstscript/ast/ExtensionFuncDef;%(Lde/peeeq/wurstscript/ast/FuncDef;)V"Lde/peeeq/wurstscript/ast/FuncDef;,(Lde/peeeq/wurstscript/ast/ConstructorDef;)V)Lde/peeeq/wurstscript/ast/ConstructorDef;'(Lde/peeeq/wurstscript/ast/InitBlock;)V$Lde/peeeq/wurstscript/ast/InitBlock;*(Lde/peeeq/wurstscript/ast/OnDestroyDef;)V'Lde/peeeq/wurstscript/ast/OnDestroyDef;1(Lde/peeeq/wurstscript/ast/ExprStatementsBlock;)V.Lde/peeeq/wurstscript/ast/ExprStatementsBlock;addEnd0(Lde/peeeq/wurstscript/ast/AstElementWithBody;)V-Lde/peeeq/wurstscript/ast/AstElementWithBody;pos"Lde/peeeq/wurstscript/parser/WPos; SourceFileSyntacticSugar.javaEnclosingMethodP QRNestHost  S  ,- " $ & ( *T UVW XY Z[ \]^ _`a bc de bf%de/peeeq/wurstscript/SyntacticSugar$3g/de/peeeq/wurstscript/ast/Element$DefaultVisitorDefaultVisitor#de/peeeq/wurstscript/SyntacticSugaraddEndFunctionStatements-(Lde/peeeq/wurstscript/ast/CompilationUnit;)V()V+de/peeeq/wurstscript/ast/AstElementWithBody attrSource$()Lde/peeeq/wurstscript/parser/WPos; de/peeeq/wurstscript/parser/WPos getLeftPos()I withRightPos%(I)Lde/peeeq/wurstscript/parser/WPos;getBody(()Lde/peeeq/wurstscript/ast/WStatements;de/peeeq/wurstscript/ast/AstEndFunctionStatementS(Lde/peeeq/wurstscript/parser/WPos;)Lde/peeeq/wurstscript/ast/EndFunctionStatement;$de/peeeq/wurstscript/ast/WStatementsadd(Ljava/lang/Object;)ZStartFunctionStatementU(Lde/peeeq/wurstscript/parser/WPos;)Lde/peeeq/wurstscript/ast/StartFunctionStatement;(ILjava/lang/Object;)V de/peeeq/wurstscript/ast/Element > *+*X  G *+*+[\ ]  !"G *+*+bc d  #$G *+*+hi j  %&G *+*+no p  '(G *+*+uv w  )*G *+ *+{| }  +,-}/+ M,, d M+ ,W+ , . // .(/01234564MO