 ˛∫æ2Õ1org/codehaus/groovy/classgen/asm/WriterControllerjava/lang/ObjectWriterController.java
indyWriterLjava/lang/reflect/Constructor;indyCallSiteWriter
indyBinHelperacg0Lorg/codehaus/groovy/classgen/AsmClassGenerator;
methodVisitor#Lgroovyjarjarasm/asm/MethodVisitor;compileStack/Lorg/codehaus/groovy/classgen/asm/CompileStack;operandStack/Lorg/codehaus/groovy/classgen/asm/OperandStack;	classNode#Lorg/codehaus/groovy/ast/ClassNode;callSiteWriter1Lorg/codehaus/groovy/classgen/asm/CallSiteWriter;cv"Lgroovyjarjarasm/asm/ClassVisitor;
closureWriter0Lorg/codehaus/groovy/classgen/asm/ClosureWriter;internalClassNameLjava/lang/String;invocationWriter3Lorg/codehaus/groovy/classgen/asm/InvocationWriter;binaryExpHelper9Lorg/codehaus/groovy/classgen/asm/BinaryExpressionHelper;fastPathBinaryExpHelperunaryExpressionHelper8Lorg/codehaus/groovy/classgen/asm/UnaryExpressionHelper;fastPathUnaryExpressionHelperassertionWriter2Lorg/codehaus/groovy/classgen/asm/AssertionWriter;internalBaseClassNameoutermostClass
methodNode$Lorg/codehaus/groovy/ast/MethodNode;
sourceUnit(Lorg/codehaus/groovy/control/SourceUnit;constructorNode)Lorg/codehaus/groovy/ast/ConstructorNode;context/Lorg/codehaus/groovy/classgen/GeneratorContext;interfaceClassLoadingClass2Lorg/codehaus/groovy/ast/InterfaceHelperClassNode;optimizeForIntZstatementWriter2Lorg/codehaus/groovy/classgen/asm/StatementWriter;fastPathtypeChooser.Lorg/codehaus/groovy/classgen/asm/TypeChooser;bytecodeVersionI
lineNumberhelperMethodIndex<init>()V=>
?23	A63	C9:	E;:	G<:	Ithis3Lorg/codehaus/groovy/classgen/asm/WriterController;initß(Lorg/codehaus/groovy/classgen/AsmClassGenerator;Lorg/codehaus/groovy/classgen/GeneratorContext;Lgroovyjarjarasm/asm/ClassVisitor;Lorg/codehaus/groovy/ast/ClassNode;)Vjava/lang/ExceptionO!org/codehaus/groovy/ast/ClassNodeQgetCompileUnit'()Lorg/codehaus/groovy/ast/CompileUnit;ST
RU#org/codehaus/groovy/ast/CompileUnitW	getConfig5()Lorg/codehaus/groovy/control/CompilerConfiguration;YZ
X[1org/codehaus/groovy/control/CompilerConfiguration]getOptimizationOptions()Ljava/util/Map;_`
^a
java/util/MapcisEmpty()Zefdgjava/lang/BooleaniFALSELjava/lang/Boolean;kl	jmalloget&(Ljava/lang/Object;)Ljava/lang/Object;qrdsequals(Ljava/lang/Object;)Zuv
jwTRUEyl	jzindy|int~	Ä'	Ç/org/codehaus/groovy/classgen/asm/BytecodeHelperÑgetClassInternalName7(Lorg/codehaus/groovy/ast/ClassNode;)Ljava/lang/String;Üá
Öà	ägetTargetBytecode()Ljava/lang/String;åç
^échooseBytecodeVersion(ZLjava/lang/String;)Iêë
í	î0org/springsource/loaded/ri/ReflectiveInterceptorñjlrConstructorNewInstanceF(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;òô
óö1org/codehaus/groovy/classgen/asm/InvocationWriterú	û	†/org/codehaus/groovy/classgen/asm/CallSiteWriter¢	§		¶7org/codehaus/groovy/classgen/asm/BinaryExpressionHelper®	™"groovy/lang/GroovyRuntimeException¨CCannot use invokedynamic, indy module was excluded from this build.Æ(Ljava/lang/String;)V=∞
≠±6(Lorg/codehaus/groovy/classgen/asm/WriterController;)V=≥
£¥
ù¥
©¥6org/codehaus/groovy/classgen/asm/UnaryExpressionHelper∏
π¥!"	ªDorg/codehaus/groovy/classgen/asm/BinaryExpressionMultiTypeDispatcherΩ
æ¥ 	¿#"	¬-org/codehaus/groovy/classgen/asm/OperandStackƒ
≈¥	«0org/codehaus/groovy/classgen/asm/AssertionWriter…
 ¥$%	Ã.org/codehaus/groovy/classgen/asm/ClosureWriterŒ
œ¥	—
getSuperClass%()Lorg/codehaus/groovy/ast/ClassNode;”‘
R’&	◊
	Ÿ.org/codehaus/groovy/classgen/AsmClassGenerator€
getSourceUnit*()Lorg/codehaus/groovy/control/SourceUnit;›ﬁ
‹ﬂ*+	·./	„-org/codehaus/groovy/classgen/asm/CompileStackÂ
Ê¥	Ë	Í:org/codehaus/groovy/classgen/asm/OptimizingStatementWriterÏ
Ì¥45	Ô0org/codehaus/groovy/classgen/asm/StatementWriterÒ
Ú¥9org/codehaus/groovy/classgen/asm/StatementMetaTypeChooserÙ
ı?78	˜eLjava/lang/Exception;asmClassGeneratorgconcnconfig3Lorg/codehaus/groovy/control/CompilerConfiguration;
optOptions6Ljava/util/Map<Ljava/lang/String;Ljava/lang/Boolean;>;Ljava/util/Map;
invokedynamic1.8java/lang/String
w1.4	1.51.6
1.7"org/codehaus/groovy/GroovyBugErrorjava/lang/StringBuilder
?Bytecode version [append-(Ljava/lang/String;)Ljava/lang/StringBuilder;
"] is not supported by the compilertoStringç

±targetBytecodegetAcg2()Lorg/codehaus/groovy/classgen/AsmClassGenerator;setMethodVisitor&(Lgroovyjarjarasm/asm/MethodVisitor;)V
	'getMethodVisitor%()Lgroovyjarjarasm/asm/MethodVisitor;getCompileStack1()Lorg/codehaus/groovy/classgen/asm/CompileStack;getOperandStack1()Lorg/codehaus/groovy/classgen/asm/OperandStack;getClassNodegetCallSiteWriter3()Lorg/codehaus/groovy/classgen/asm/CallSiteWriter;getClassVisitor$()Lgroovyjarjarasm/asm/ClassVisitor;getClosureWriter2()Lorg/codehaus/groovy/classgen/asm/ClosureWriter;getCvgetInternalClassNamegetInvocationWriter5()Lorg/codehaus/groovy/classgen/asm/InvocationWriter;getBinaryExpressionHelper;()Lorg/codehaus/groovy/classgen/asm/BinaryExpressionHelper;getUnaryExpressionHelper:()Lorg/codehaus/groovy/classgen/asm/UnaryExpressionHelper;getAssertionWriter4()Lorg/codehaus/groovy/classgen/asm/AssertionWriter;getTypeChooser0()Lorg/codehaus/groovy/classgen/asm/TypeChooser;getInternalBaseClassName
getMethodNode&()Lorg/codehaus/groovy/ast/MethodNode;()	E
setMethodNode'(Lorg/codehaus/groovy/ast/MethodNode;)V,-	ImngetConstructorNode+()Lorg/codehaus/groovy/ast/ConstructorNode;setConstructorNode,(Lorg/codehaus/groovy/ast/ConstructorNode;)VisNotClinit"org/codehaus/groovy/ast/MethodNodeQgetNameSç
RT<clinit>VisStaticContextgetScope)()Lorg/codehaus/groovy/ast/VariableScope;YZ
Ê[%org/codehaus/groovy/ast/VariableScope]isInStaticContext_f
^`isInClosurebf
c
isStaticClassef
RfisStatichf
Ri
getOuterClassk‘
Rl#org/codehaus/groovy/ast/ClassHelpernCLOSURE_TYPEp	oqisInClosureConstructorisNotExplicitThisInClosure(Z)ZimplicitThisisStaticMethod
getReturnTypex‘
Ry'org/codehaus/groovy/ast/ConstructorNode{
|y\I spotted a return that is neither in a method nor in a constructor... I can not handle that~isStaticConstructor
isConstructorisInScriptBodyisScriptBodyÉf
RÑisScriptÜf
RárunâgetClassNameisInterfaceåf
Rç01	è	classNamegetOutermostClass&org/codehaus/groovy/ast/InnerClassNodeì
getContext1()Lorg/codehaus/groovy/classgen/GeneratorContext;setInterfaceClassLoadingClass5(Lorg/codehaus/groovy/ast/InterfaceHelperClassNode;)VihcgetInterfaceClassLoadingClass4()Lorg/codehaus/groovy/ast/InterfaceHelperClassNode;shouldOptimizeForIntgetStatementWriter4()Lorg/codehaus/groovy/classgen/asm/StatementWriter;switchToFastPathresetLineNumber†>
°switchToSlowPath
isFastPathgetBytecodeVersion()I
getLineNumber
setLineNumber(I)Vn®©
´getNextHelperMethodIndexjava/lang/ClassÆgetClassLoader()Ljava/lang/ClassLoader;∞±
Ø≤9org.codehaus.groovy.classgen.asm.indy.InvokeDynamicWriter¥java/lang/ClassLoader∂	loadClass%(Ljava/lang/String;)Ljava/lang/Class;∏π
∑∫jlClassGetConstructorD(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/reflect/Constructor;ºΩ
óæ8org.codehaus.groovy.classgen.asm.indy.IndyCallSiteWriter¿3org.codehaus.groovy.classgen.asm.indy.IndyBinHelper¬clLjava/lang/ClassLoader;	indyClassLjava/lang/Class;CodeLocalVariableTableLineNumberTableLocalVariableTypeTable
SourceFile! 


	

 !"#"$%&'()*+,-./01234563789:;:<:3=>»]*∑@*µB*µD*1µF*µH*µJ±…KL )O	QSTUMN»	‘∂V∂\:∂b:6πhôßS≤npπt∂xô*µBß9≤{}πt∂xô6≤nπt∂xô*µBô*µB*µÅ*µÉ**¥Å∏âµã*∂è∏ìµFôQ*≤ïΩY*S∏õ¿ùµü*≤°ΩY*S∏õ¿£µ•*≤ßΩY*S∏õ¿©µ´ß3:ª≠YØ∑≤ø*ª£Y*∑µµ•*ªùY*∑∂µü*ª©Y*∑∑µ´*ªπY*∑∫µº*¥Bô*ªæY*∑øµ¡*ªπY*∑∫µ√ß**¥´µ¡*ªπY*∑∫µ√*ª≈Y*∑∆µ»*ª Y*∑ÀµÕ*ªœY*∑–µ“**¥Å∂÷∏âµÿ*+µ⁄**¥⁄∂‡µ‚*,µ‰*ªÊY*∑ÁµÈ*-µÎ*¥Bô*ªÌY*∑Óµß*ªÚY*∑Ûµ*ªıY∑ˆµ¯±öŸ‹P…\	ﬁ
˘˙‘KL‘˚‘¸/‘‘˝
 ˛ˇ√¿3À√ Æ+X
YZ[!]3^;aPbgcqfwg|hájïlönØoƒpŸs‹qﬁrËuÙvwz{|+~:ÄBÅNÑZÖfÜráÄàÖâêäïã°å¶ç≠éºê»í”ì
êë»„wô+∂ô4¨3¨
+∂ô0¨+∂ô1¨+∂ô2¨+∂ô3¨+∂ô4¨ªYªY∑∂+∂∂∂ ∑!ø…w3w" >ñóòöúù!ü+†.¢8£;•E¶H®R©U¨#$»/*¥⁄∞…KL ∞%&»>*+µ(±…KL
 
¥µ)*»/*¥(∞…KL ∏+,»/*¥È∞…KL º-.»/*¥»∞…KL ¿/‘»/*¥Å∞…KL ƒ01»/*¥•∞…KL »23»/*¥Î∞…KL Ã45»/*¥“∞…KL –63»/*¥Î∞…KL ‘7ç»/*¥ã∞…KL ÿ89»/*¥ü∞…KL ‹:;»C*¥Dô*¥¡∞*¥´∞…KL ‡·„<=»C*¥Dô*¥√∞*¥º∞…KL ËÈÎ>?»/*¥Õ∞…KL @A»/*¥¯∞…KL ÙBç»/*¥ÿ∞…KL ¯CD»/*¥F∞…KL ¸GH»G*+µF*µJ±…KLK) 
LM»/*¥J∞…KL NO»G*+µJ*µF±…KL˝- 	

Pf»G*¥F∆*¥F∂UW∂öß¨…KL ›ﬁ»/*¥‚∞…KL Xf»ÇH*¥È∆*¥È∂\∆*¥È∂\∂a¨*∂dö¨*¥J∆¨*¥Å∂gö
*¥F∂jôß¨…HKL %.bf»G*¥Å∂m∆*¥Å∂÷≤r¶ß¨…KL sf»N$*¥J∆*¥Å∂m∆*¥Å∂÷≤r¶ß¨…$KL $tu»Eö
*∂döß¨…KLv3 *wf»A*¥F∆*¥F∂jôß¨…KL /x‘»c)*¥F∆*¥F∂z∞*¥J∆*¥J∂}∞ªY∑!ø…)KL 34568Äf»G*¥F∆*¥F∂UW∂ôß¨…KL =Åf»7
*¥J∆ß¨…
KL AÇf»e3*¥Å∂Öô¨*¥Å∂àô*¥F∆*¥F∂Uä∂ôß¨…3KL I
JLãç»m#*¥Å∂éô
*¥ê«*¥ãLß*¥ê∏âL+∞… ë#KL!ë RSU!Wí‘»f,*¥É«#**¥ÅµÉ*¥É¡îô**¥É∂mµÉßˇÎ*¥É∞…,KL [\]^'aïñ»/*¥‰∞…KL eóò»>*+µê±…KLô1 
ijöõ»/*¥ê∞…KL múf»/*¥B¨…KL qùû»/*¥∞…KL uü>»<
*µD*∂¢±…
KL yz	{£>»<
*µD*∂¢±…
KL ~	Ä§f»/*¥D¨…KL É•¶»/*¥F¨…KL áß¶»/*¥H¨…KL ã®©»>*µH±…KL™: 
èê†>»4*∂¨±…KL 
ìî≠¶»6*Y¥JZ`µJ¨…KL óV>»’_∂≥K*µ∂ªL+ΩØYS∏ø≥ï*¡∂ªL+ΩØYS∏ø≥°*√∂ªL+ΩØYS∏ø≥ßßK≥ï≥°≥ß±NQP… Hƒ≈@∆«R˘˙ 6
./01&263>4N9Q5R6V7Z8^:Ã