public class oadd.org.codehaus.janino.UnitCompiler extends java.lang.Object
{
private static final java.util.logging.Logger LOGGER;
private static final int defaultTargetVersion;
private static final int STRING_CONCAT_LIMIT;
public static final boolean JUMP_IF_TRUE;
public static final boolean JUMP_IF_FALSE;
private static final java.util.regex.Pattern LOOKS_LIKE_TYPE_PARAMETER;
private java.util.EnumSet options;
private int targetVersion;
private static final oadd.org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor MAY_HAVE_SIDE_EFFECTS_VISITOR;
public static final java.lang.Object NOT_CONSTANT;
private static final java.util.regex.Pattern TWO_E_31_INTEGER;
private static final java.util.regex.Pattern TWO_E_63_LONG;
private java.util.Map singleTypeImports;
private final java.util.Map onDemandImportableTypes;
private static final java.util.Map PRIMITIVE_WIDENING_CONVERSIONS;
private static final java.util.Map PRIMITIVE_NARROWING_CONVERSIONS;
private static final int EQ;
private static final int NE;
private static final int LT;
private static final int GE;
private static final int GT;
private static final int LE;
private oadd.org.codehaus.janino.CodeContext codeContext;
private oadd.org.codehaus.commons.compiler.ErrorHandler compileErrorHandler;
private int compileErrorCount;
private oadd.org.codehaus.commons.compiler.WarningHandler warningHandler;
private final oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit;
private final oadd.org.codehaus.janino.IClassLoader iClassLoader;
private oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer storesClassFiles;
private boolean debugSource;
private boolean debugLines;
private boolean debugVars;
static final boolean $assertionsDisabled;
public void <init>(oadd.org.codehaus.janino.Java$AbstractCompilationUnit, oadd.org.codehaus.janino.IClassLoader)
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit v;
int v;
java.util.HashMap v;
oadd.org.codehaus.janino.UnitCompiler v;
java.util.EnumSet v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AbstractCompilationUnit;
v := @parameter: oadd.org.codehaus.janino.IClassLoader;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <java.util.EnumSet: java.util.EnumSet noneOf(java.lang.Class)>(class "Loadd/org/codehaus/janino/JaninoOption;");
v.<oadd.org.codehaus.janino.UnitCompiler: java.util.EnumSet options> = v;
v = (int) -1;
v.<oadd.org.codehaus.janino.UnitCompiler: int targetVersion> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map onDemandImportableTypes> = v;
v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit> = v;
v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader> = v;
return;
}
public java.util.EnumSet options()
{
oadd.org.codehaus.janino.UnitCompiler v;
java.util.EnumSet v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v = v.<oadd.org.codehaus.janino.UnitCompiler: java.util.EnumSet options>;
return v;
}
public oadd.org.codehaus.janino.UnitCompiler options(java.util.EnumSet)
{
oadd.org.codehaus.janino.UnitCompiler v;
java.util.EnumSet v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.util.EnumSet;
v.<oadd.org.codehaus.janino.UnitCompiler: java.util.EnumSet options> = v;
return v;
}
public void setTargetVersion(int)
{
int v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: int;
v.<oadd.org.codehaus.janino.UnitCompiler: int targetVersion> = v;
return;
}
public oadd.org.codehaus.janino.Java$AbstractCompilationUnit getAbstractCompilationUnit()
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit>;
return v;
}
public void compileUnit(boolean, boolean, boolean, java.util.Collection) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$1 v;
java.util.Collection v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.util.Collection;
v = new oadd.org.codehaus.janino.UnitCompiler$1;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$1: void <init>(oadd.org.codehaus.janino.UnitCompiler,java.util.Collection)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileUnit(boolean,boolean,boolean,oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer)>(v, v, v, v);
return;
}
public void compileUnit(boolean, boolean, boolean, oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Throwable v;
java.lang.IllegalStateException v;
oadd.org.codehaus.janino.UnitCompiler$2 v;
oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer v, v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit v, v;
int v, v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.commons.compiler.CompileException v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer;
v.<oadd.org.codehaus.janino.UnitCompiler: boolean debugSource> = v;
v.<oadd.org.codehaus.janino.UnitCompiler: boolean debugLines> = v;
v.<oadd.org.codehaus.janino.UnitCompiler: boolean debugVars> = v;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer storesClassFiles>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("\"UnitCompiler.compileUnit()\" is not reentrant");
throw v;
label:
v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer storesClassFiles> = v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit>;
v = new oadd.org.codehaus.janino.UnitCompiler$2;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$2: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$AbstractCompilationUnitVisitor)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: int compileErrorCount>;
if v <= 0 goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = v.<oadd.org.codehaus.janino.UnitCompiler: int compileErrorCount>;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit>;
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit: java.lang.String fileName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u error(s) while compiling unit \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, null);
throw v;
label:
v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer storesClassFiles> = null;
goto label;
label:
v := @caughtexception;
v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer storesClassFiles> = null;
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private void compile2(oadd.org.codehaus.janino.Java$CompilationUnit) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Iterator v;
oadd.org.codehaus.commons.compiler.CompileException v;
java.lang.RuntimeException v;
oadd.org.codehaus.janino.util.ClassFile$ClassFileException v;
java.util.List v;
oadd.org.codehaus.janino.Java$CompilationUnit v;
java.lang.Object v;
java.lang.String v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$CompilationUnit;
v = v.<oadd.org.codehaus.janino.Java$CompilationUnit: java.util.List packageMemberTypeDeclarations>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$ClassFileException: java.lang.String getMessage()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location,java.lang.Throwable)>(v, v, v);
throw v;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<java.lang.RuntimeException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration,oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Compiling \"\u0001\" in \u0001: \u0001");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return;
catch oadd.org.codehaus.janino.util.ClassFile$ClassFileException from label to label with label;
catch java.lang.RuntimeException from label to label with label;
}
private void compile2(oadd.org.codehaus.janino.Java$ModularCompilationUnit) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ModularCompilationUnit v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ModularCompilationUnit;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>("Compilation of modular compilation unit not implemented");
return;
}
private void compile(oadd.org.codehaus.janino.Java$TypeDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$3 v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TypeDeclaration;
v = new oadd.org.codehaus.janino.UnitCompiler$3;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$3: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$TypeDeclarationVisitor)>(v);
return;
}
private void compile2(oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkForConflictWithSingleTypeImport(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkForNameConflictWithAnotherPackageMemberTypeDeclaration(oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile2(oadd.org.codehaus.janino.Java$AbstractClassDeclaration)>(v);
return;
}
private void compile2(oadd.org.codehaus.janino.Java$PackageMemberInterfaceDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$PackageMemberInterfaceDeclaration v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$PackageMemberInterfaceDeclaration;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberInterfaceDeclaration: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberInterfaceDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkForConflictWithSingleTypeImport(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkForNameConflictWithAnotherPackageMemberTypeDeclaration(oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile2(oadd.org.codehaus.janino.Java$InterfaceDeclaration)>(v);
return;
}
private void checkForNameConflictWithAnotherPackageMemberTypeDeclaration(oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration v, v;
oadd.org.codehaus.janino.Java$CompilationUnit v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration: oadd.org.codehaus.janino.Java$CompilationUnit getDeclaringCompilationUnit()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$CompilationUnit: oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration getPackageMemberTypeDeclaration(java.lang.String)>(v);
if v == null goto label;
if v == v goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Redeclaration of type \"\u0001\", previously declared in \u0001");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return;
}
private void checkForConflictWithSingleTypeImport(java.lang.String, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.String[] v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.String[] getSingleTypeImport(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
if v == null goto label;
v = staticinvoke <oadd.org.codehaus.janino.Java: java.lang.String join(java.lang.Object[],java.lang.String)>(v, ".");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Package member type declaration \"\u0001\" conflicts with single-type-import \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return;
}
private void compile2(oadd.org.codehaus.janino.Java$AbstractClassDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] v;
oadd.org.codehaus.janino.Java$FieldAccessExpression v, v, v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.Java$ConstructorDeclarator[] v;
oadd.org.codehaus.janino.Java$FieldDeclaration v, v;
oadd.org.codehaus.janino.Access v, v;
oadd.org.codehaus.janino.Java$ConstructorDeclarator v, v;
oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v;
oadd.org.codehaus.janino.Java$ReturnStatement[] v;
oadd.org.codehaus.janino.Java$Scope v, v, v;
java.lang.AssertionError v, v;
java.util.ArrayList v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$SimpleType v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$NewArray v, v;
java.lang.RuntimeException v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$IntegerLiteral v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Type[] v, v;
java.util.List v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$VariableDeclarator v, v, v;
java.util.SortedMap v, v, v, v, v;
oadd.org.codehaus.janino.Java$BlockStatement v;
java.lang.Iterable v;
oadd.org.codehaus.janino.IClass$IMethod v, v, v, v;
oadd.org.codehaus.janino.Java$ArrayAccessExpression v;
oadd.org.codehaus.janino.Java$MethodInvocation v, v;
oadd.org.codehaus.janino.Java$ParameterAccess v;
oadd.org.codehaus.janino.Java$Modifier[] v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Statement[] v;
oadd.org.codehaus.janino.IClass[] v, v, v;
oadd.org.codehaus.janino.Java$LocalVariable v, v;
short v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ArrayType v;
oadd.org.codehaus.janino.Java$ExpressionStatement v, v;
oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement v;
oadd.org.codehaus.janino.Java$MethodDeclarator v, v;
oadd.org.codehaus.janino.Java$VariableDeclarator[] v, v, v;
oadd.org.codehaus.janino.Java$NewClassInstance v;
java.util.Collection v;
java.lang.Object v, v, v, v, v;
oadd.org.codehaus.janino.Java$EnumDeclaration v;
oadd.org.codehaus.janino.Java$Assignment v;
oadd.org.codehaus.janino.Java$ClassLiteral v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.Java$Annotation[] v, v;
java.io.File v;
oadd.org.codehaus.janino.Java$LocalVariableAccess v, v;
oadd.org.codehaus.janino.Java$Rvalue[] v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass$IMethod[] v, v;
oadd.org.codehaus.janino.Java$AbstractClassDeclaration v;
oadd.org.codehaus.janino.IClassLoader v, v, v, v;
oadd.org.codehaus.janino.Java$Cast v;
java.lang.String[] v, v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v, v, v, v;
oadd.org.codehaus.janino.Java$ReturnStatement v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AbstractClassDeclaration;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = v instanceof oadd.org.codehaus.janino.Java$NamedClassDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NamedClassDeclaration: boolean isAbstract()>();
if v != 0 goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IMethod[] getIMethods()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isAbstract()>();
if v == 0 goto label;
v = "<clinit>";
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IMethod findIMethod(java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isAbstract()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v != 0 goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass$IMethod)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Non-abstract class \"\u0001\" must implement method \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.janino.Java$Modifier[] getModifiers()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short accessFlags(oadd.org.codehaus.janino.Java$Modifier[])>(v);
v = v instanceof oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration;
if v == 0 goto label;
v = v | 32;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass[] getInterfaces()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.util.ClassFile newClassFile(short,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass[])>(v, v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.janino.Java$Annotation[] getAnnotations()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileAnnotations(oadd.org.codehaus.janino.Java$Annotation[],oadd.org.codehaus.janino.util.Annotatable,oadd.org.codehaus.janino.util.ClassFile)>(v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$Block;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantClassInfo(java.lang.String)>(v);
v = v instanceof oadd.org.codehaus.janino.Java$NamedTypeDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$NamedTypeDeclaration: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>(v);
goto label;
label:
v = 0;
label:
v = v;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.janino.Java$Annotation[] getAnnotations()>();
v = lengthof v;
if v == 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>("NYI");
throw v;
label:
v = new oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry: void <init>(short,short,short,short)>(v, 0, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: void addInnerClassesAttributeEntry(oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$TypeDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantClassInfo(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantClassInfo(java.lang.String)>(v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$MemberTypeDeclaration: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>(v);
v = new oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry: void <init>(short,short,short,short)>(v, v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: void addInnerClassesAttributeEntry(oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)>(v);
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: boolean debugSource>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.commons.compiler.Location: java.lang.String getFileName()>();
if v == null goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$NamedTypeDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$NamedTypeDeclaration: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.java");
goto label;
label:
v = "ANONYMOUS.java";
label:
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: void addSourceFileAttribute(java.lang.String)>(v);
label:
v = v instanceof oadd.org.codehaus.janino.Java$DocCommentable;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$DocCommentable: boolean hasDeprecatedDocTag()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: void addDeprecatedAttribute()>();
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v instanceof oadd.org.codehaus.janino.Java$EnumDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$EnumDeclaration: java.util.List getConstants()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new oadd.org.codehaus.janino.Java$VariableDeclarator;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$EnumConstant: java.lang.String name>;
v = new oadd.org.codehaus.janino.Java$NewClassInstance;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
goto label;
label:
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[0];
label:
specialinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Rvalue[])>(v, null, v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$VariableDeclarator: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,int,oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v, v, 0, v);
v = new oadd.org.codehaus.janino.Java$FieldDeclaration;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: java.lang.String getDocComment()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = newarray (java.lang.String)[3];
v[0] = "public";
v[1] = "static";
v[2] = "final";
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Modifier[] accessModifiers(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$VariableDeclarator)[1];
v[0] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$Type,oadd.org.codehaus.janino.Java$VariableDeclarator[])>(v, v, v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: void setDeclaringType(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addFields(oadd.org.codehaus.janino.Java$FieldDeclaration,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$EnumDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = new oadd.org.codehaus.janino.Java$FieldDeclaration;
v = newarray (java.lang.String)[3];
v[0] = "private";
v[1] = "static";
v[2] = "final";
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Modifier[] accessModifiers(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$VariableDeclarator)[1];
v = new oadd.org.codehaus.janino.Java$VariableDeclarator;
v = new oadd.org.codehaus.janino.Java$NewArray;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[1];
v = new oadd.org.codehaus.janino.Java$IntegerLiteral;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$EnumDeclaration: java.util.List getConstants()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$IntegerLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
v[0] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$NewArray: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type,oadd.org.codehaus.janino.Java$Rvalue[],int)>(v, v, v, 0);
specialinvoke v.<oadd.org.codehaus.janino.Java$VariableDeclarator: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,int,oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v, "ENUM$VALUES", 1, v);
v[0] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$Type,oadd.org.codehaus.janino.Java$VariableDeclarator[])>(v, null, v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: void addFieldDeclaration(oadd.org.codehaus.janino.Java$FieldDeclaration)>(v);
label:
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.List fieldDeclarationsAndInitializers>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v instanceof oadd.org.codehaus.janino.Java$FieldDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isStatic()>();
if v != 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$Initializer;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Initializer: boolean isStatic()>();
if v == 0 goto label;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$EnumDeclaration;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = 0;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$EnumDeclaration: java.util.List getConstants()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new oadd.org.codehaus.janino.Java$ExpressionStatement;
v = new oadd.org.codehaus.janino.Java$Assignment;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$ArrayAccessExpression;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$FieldAccessExpression;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,java.lang.String)>(v, v, "ENUM$VALUES");
v = new oadd.org.codehaus.janino.Java$IntegerLiteral;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v;
v = v + 1;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$IntegerLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ArrayAccessExpression: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.Java$Rvalue)>(v, v, v);
v = new oadd.org.codehaus.janino.Java$FieldAccessExpression;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$EnumConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$EnumConstant: java.lang.String name>;
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,java.lang.String)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$Assignment: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Lvalue,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue)>(v, v, "=", v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ExpressionStatement: void <init>(oadd.org.codehaus.janino.Java$Rvalue)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void maybeCreateInitMethod(oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.util.ClassFile,java.util.List)>(v, v, v);
v = v instanceof oadd.org.codehaus.janino.Java$EnumDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$EnumDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$EnumDeclaration: java.util.List getConstants()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = new oadd.org.codehaus.janino.Java$VariableDeclarator;
v = new oadd.org.codehaus.janino.Java$NewArray;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[1];
v = new oadd.org.codehaus.janino.Java$IntegerLiteral;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$IntegerLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
v[0] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$NewArray: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type,oadd.org.codehaus.janino.Java$Rvalue[],int)>(v, v, v, 0);
specialinvoke v.<oadd.org.codehaus.janino.Java$VariableDeclarator: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,int,oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v, "tmp", 0, v);
v = new oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement;
v = newarray (oadd.org.codehaus.janino.Java$Modifier)[0];
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$VariableDeclarator)[1];
v[0] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$Type,oadd.org.codehaus.janino.Java$VariableDeclarator[])>(v, v, v, v);
v = new oadd.org.codehaus.janino.Java$MethodDeclarator;
v = newarray (java.lang.String)[2];
v[0] = "public";
v[1] = "static";
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Modifier[] accessModifiers(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
v = new oadd.org.codehaus.janino.Java$ArrayType;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ArrayType: void <init>(oadd.org.codehaus.janino.Java$Type)>(v);
v = new oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters;
specialinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: void <init>(oadd.org.codehaus.commons.compiler.Location)>(v);
v = newarray (oadd.org.codehaus.janino.Java$Type)[0];
v = newarray (oadd.org.codehaus.janino.Java$Statement)[3];
v[0] = v;
v = new oadd.org.codehaus.janino.Java$ExpressionStatement;
v = new oadd.org.codehaus.janino.Java$MethodInvocation;
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_System>;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[5];
v = new oadd.org.codehaus.janino.Java$FieldAccessExpression;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,java.lang.String)>(v, v, "ENUM$VALUES");
v[0] = v;
v = new oadd.org.codehaus.janino.Java$IntegerLiteral;
specialinvoke v.<oadd.org.codehaus.janino.Java$IntegerLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, "0");
v[1] = v;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement,oadd.org.codehaus.janino.Java$VariableDeclarator)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v[2] = v;
v = new oadd.org.codehaus.janino.Java$IntegerLiteral;
specialinvoke v.<oadd.org.codehaus.janino.Java$IntegerLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, "0");
v[3] = v;
v = new oadd.org.codehaus.janino.Java$IntegerLiteral;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$IntegerLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
v[4] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, "arraycopy", v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ExpressionStatement: void <init>(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v[1] = v;
v = new oadd.org.codehaus.janino.Java$ReturnStatement;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement,oadd.org.codehaus.janino.Java$VariableDeclarator)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ReturnStatement: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue)>(v, v);
v[2] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$TypeParameter[],oadd.org.codehaus.janino.Java$Type,java.lang.String,oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,oadd.org.codehaus.janino.Java$Type[],oadd.org.codehaus.janino.Java$ElementValue,java.util.List)>(v, null, v, null, v, "values", v, v, null, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: void setDeclaringType(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$FunctionDeclarator,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
v = new oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter;
v = newarray (oadd.org.codehaus.janino.Java$Modifier)[0];
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$Type,java.lang.String)>(v, v, v, "s");
v = new oadd.org.codehaus.janino.Java$MethodDeclarator;
v = newarray (java.lang.String)[2];
v[0] = "public";
v[1] = "static";
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Modifier[] accessModifiers(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = new oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters;
v = newarray (oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)[1];
v[0] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)>(v, v, 0);
v = newarray (oadd.org.codehaus.janino.Java$Type)[0];
v = newarray (oadd.org.codehaus.janino.Java$ReturnStatement)[1];
v = new oadd.org.codehaus.janino.Java$ReturnStatement;
v = new oadd.org.codehaus.janino.Java$Cast;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = new oadd.org.codehaus.janino.Java$MethodInvocation;
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Enum>;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[2];
v = new oadd.org.codehaus.janino.Java$ClassLiteral;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ClassLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type)>(v, v);
v[0] = v;
v = new oadd.org.codehaus.janino.Java$ParameterAccess;
specialinvoke v.<oadd.org.codehaus.janino.Java$ParameterAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)>(v, v);
v[1] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, "valueOf", v);
specialinvoke v.<oadd.org.codehaus.janino.Java$Cast: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type,oadd.org.codehaus.janino.Java$Rvalue)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ReturnStatement: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue)>(v, v);
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$TypeParameter[],oadd.org.codehaus.janino.Java$Type,java.lang.String,oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,oadd.org.codehaus.janino.Java$Type[],oadd.org.codehaus.janino.Java$ElementValue,java.util.List)>(v, null, v, null, v, "valueOf", v, v, null, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$FunctionDeclarator,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileDeclaredMethods(oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.List getMethodDeclarations()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.janino.Java$ConstructorDeclarator[] getConstructors()>();
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.SortedMap syntheticFields>;
v = interfaceinvoke v.<java.util.SortedMap: int size()>();
v = v.<oadd.org.codehaus.janino.util.ClassFile: java.util.List methodInfos>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$FunctionDeclarator,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
v = v + 1;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.SortedMap syntheticFields>;
v = interfaceinvoke v.<java.util.SortedMap: int size()>();
if v == v goto label;
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.SortedMap syntheticFields>;
v = interfaceinvoke v.<java.util.SortedMap: int size()>();
label:
v = v.<oadd.org.codehaus.janino.util.ClassFile: java.util.List methodInfos>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= v goto label;
v = v.<oadd.org.codehaus.janino.util.ClassFile: java.util.List methodInfos>;
interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
goto label;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.IClass$IConstructor iConstructor> = null;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$FunctionDeclarator,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
v = v + 1;
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.SortedMap syntheticFields>;
v = interfaceinvoke v.<java.util.SortedMap: int size()>();
if v == v goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileDeclaredMemberTypes(oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileDeclaredMethods(oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.util.ClassFile,int)>(v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IMethod[] getIMethods()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isStatic()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.Access getAccess()>();
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PRIVATE>;
if v == v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IMethod findIMethod(java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
if v == v goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void generateBridgeMethod(oadd.org.codehaus.janino.util.ClassFile,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass$IMethod)>(v, v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<java.lang.RuntimeException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass$IMethod,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Generating bridge method from \"\u0001\" to \"\u0001\": \u0001");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, v, v);
throw v;
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.List getVariableDeclaratorsAndInitializers()>();
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Iterable,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/Java$FieldDeclaration;");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addFields(oadd.org.codehaus.janino.Java$FieldDeclaration,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.SortedMap getSyntheticFields()>();
v = interfaceinvoke v.<java.util.SortedMap: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getType()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: oadd.org.codehaus.janino.util.ClassFile$FieldInfo addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)>(0, v, v, null);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addClassFile(oadd.org.codehaus.janino.util.ClassFile)>(v);
return;
catch java.lang.RuntimeException from label to label with label;
}
private void addClassFile(oadd.org.codehaus.janino.util.ClassFile)
{
java.io.IOException v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer v, v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer storesClassFiles>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer storesClassFiles>;
interfaceinvoke v.<oadd.org.codehaus.janino.UnitCompiler$ClassFileConsumer: void consume(oadd.org.codehaus.janino.util.ClassFile)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: java.lang.String getThisClassName()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return;
catch java.io.IOException from label to label with label;
}
private void addFields(oadd.org.codehaus.janino.Java$FieldDeclaration, oadd.org.codehaus.janino.util.ClassFile) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$VariableDeclarator[] v;
boolean v, v, v, v, v;
oadd.org.codehaus.janino.util.ClassFile$DeprecatedAttribute v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v, v, v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.Java$VariableDeclarator v;
oadd.org.codehaus.janino.util.ClassFile$FieldInfo v;
short v, v, v, v;
oadd.org.codehaus.janino.IClass v, v, v;
int v, v, v, v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Annotation[] v;
oadd.org.codehaus.janino.Java$ArrayType v;
oadd.org.codehaus.janino.Java$FieldDeclaration v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.Java$Modifier[] v;
java.lang.Object v, v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldDeclaration;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$Type type>;
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: int brackets>;
if v >= v goto label;
v = new oadd.org.codehaus.janino.Java$ArrayType;
specialinvoke v.<oadd.org.codehaus.janino.Java$ArrayType: void <init>(oadd.org.codehaus.janino.Java$Type)>(v);
v = v;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isFinal()>();
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
v = v instanceof oadd.org.codehaus.janino.Java$Rvalue;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object constantAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object,oadd.org.codehaus.janino.IType)>(v, v, v);
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
label:
v = v;
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$Modifier[] modifiers>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short accessFlags(oadd.org.codehaus.janino.Java$Modifier[])>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isPrivate()>();
if v == 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: short changeAccessibility(short,short)>(v, 0);
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v != v goto label;
v = null;
goto label;
label:
v = v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: oadd.org.codehaus.janino.util.ClassFile$FieldInfo addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)>(v, v, v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$InterfaceDeclaration;
if v == 0 goto label;
v = 25;
goto label;
label:
v = v;
label:
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v != v goto label;
v = null;
goto label;
label:
v = v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: oadd.org.codehaus.janino.util.ClassFile$FieldInfo addFieldInfo(short,java.lang.String,java.lang.String,java.lang.Object)>(v, v, v, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$Annotation[] getAnnotations()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileAnnotations(oadd.org.codehaus.janino.Java$Annotation[],oadd.org.codehaus.janino.util.Annotatable,oadd.org.codehaus.janino.util.ClassFile)>(v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean hasDeprecatedDocTag()>();
if v == 0 goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$DeprecatedAttribute;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>("Deprecated");
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$DeprecatedAttribute: void <init>(short)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$FieldInfo: void addAttribute(oadd.org.codehaus.janino.util.ClassFile$AttributeInfo)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
private void compile2(oadd.org.codehaus.janino.Java$AnonymousClassDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$AnonymousClassDeclaration v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AnonymousClassDeclaration;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile2(oadd.org.codehaus.janino.Java$InnerClassDeclaration)>(v);
return;
}
private void compile2(oadd.org.codehaus.janino.Java$LocalClassDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$LocalClassDeclaration v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalClassDeclaration;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void fakeCompileVariableDeclaratorsAndInitializers(oadd.org.codehaus.janino.Java$AbstractClassDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile2(oadd.org.codehaus.janino.Java$InnerClassDeclaration)>(v);
return;
}
private void compile2(oadd.org.codehaus.janino.Java$InnerClassDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$SimpleIField v;
java.util.List v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$InnerClassDeclaration v;
int v, v;
java.lang.Object v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$InnerClassDeclaration;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.util.List getOuterClasses(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
if v < 2 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = new oadd.org.codehaus.janino.UnitCompiler$SimpleIField;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = v - 2;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("this$\u0001");
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$SimpleIField: void <init>(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass)>(v, v, v);
interfaceinvoke v.<oadd.org.codehaus.janino.Java$InnerClassDeclaration: void defineSyntheticField(oadd.org.codehaus.janino.IClass$IField)>(v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile2(oadd.org.codehaus.janino.Java$AbstractClassDeclaration)>(v);
return;
}
private void fakeCompileVariableDeclaratorsAndInitializers(oadd.org.codehaus.janino.Java$AbstractClassDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.List v;
int v, v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$AbstractClassDeclaration v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AbstractClassDeclaration;
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.List fieldDeclarationsAndInitializers>;
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean fakeCompile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = v + 1;
goto label;
label:
return;
}
private void compile2(oadd.org.codehaus.janino.Java$InterfaceDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v;
java.util.ArrayList v;
short v, v, v;
oadd.org.codehaus.janino.IClass v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$InterfaceDeclaration v;
oadd.org.codehaus.janino.Java$Annotation[] v;
oadd.org.codehaus.janino.IClassLoader v;
java.util.Iterator v;
oadd.org.codehaus.janino.Java$Modifier[] v;
oadd.org.codehaus.janino.Java$Type[] v;
java.io.File v;
java.util.List v, v, v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.Object v;
oadd.org.codehaus.janino.IType[] v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$InterfaceDeclaration;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: oadd.org.codehaus.janino.Java$Type[] extendedTypes>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType[] getTypes(oadd.org.codehaus.janino.Java$Type[])>(v);
v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: oadd.org.codehaus.janino.IType[] interfaces> = v;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass[] rawTypesOf(oadd.org.codehaus.janino.IType[])>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: oadd.org.codehaus.janino.Java$Modifier[] getModifiers()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short accessFlags(oadd.org.codehaus.janino.Java$Modifier[])>(v);
v = v | 512;
v = v | 1024;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.util.ClassFile newClassFile(short,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass[])>(v, v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: oadd.org.codehaus.janino.Java$Annotation[] getAnnotations()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileAnnotations(oadd.org.codehaus.janino.Java$Annotation[],oadd.org.codehaus.janino.util.Annotatable,oadd.org.codehaus.janino.util.ClassFile)>(v, v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: boolean debugSource>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.commons.compiler.Location: java.lang.String getFileName()>();
if v == null goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.java");
label:
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: void addSourceFileAttribute(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: boolean hasDeprecatedDocTag()>();
if v == 0 goto label;
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: void addDeprecatedAttribute()>();
label:
v = v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: java.util.List constantDeclarations>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: java.util.List constantDeclarations>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void maybeCreateInitMethod(oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.util.ClassFile,java.util.List)>(v, v, v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileDeclaredMethods(oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$InterfaceDeclaration: java.util.List constantDeclarations>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addFields(oadd.org.codehaus.janino.Java$FieldDeclaration,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileDeclaredMemberTypes(oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addClassFile(oadd.org.codehaus.janino.util.ClassFile)>(v);
return;
}
private oadd.org.codehaus.janino.util.ClassFile newClassFile(short, oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.IClass[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v;
java.lang.String[] v;
oadd.org.codehaus.commons.compiler.CompileException v;
short v;
oadd.org.codehaus.janino.IClass v, v;
int v, v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: short;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.IClass[];
v = new oadd.org.codehaus.janino.util.ClassFile;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
goto label;
label:
v = null;
label:
v = staticinvoke <oadd.org.codehaus.janino.IClass: java.lang.String[] getDescriptors(oadd.org.codehaus.janino.IClass[])>(v);
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile: void <init>(short,java.lang.String,java.lang.String,java.lang.String[])>(v, v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int getTargetVersion()>();
if v >= 6 goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot generate version \u .class files");
v = <oadd.org.codehaus.commons.compiler.Location: oadd.org.codehaus.commons.compiler.Location NOWHERE>;
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
throw v;
label:
v = 44 + v;
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: void setVersion(short,short)>(v, 0);
return v;
}
private void compileAnnotations(oadd.org.codehaus.janino.Java$Annotation[], oadd.org.codehaus.janino.util.Annotatable, oadd.org.codehaus.janino.util.ClassFile) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$4 v;
boolean v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass$IAnnotation v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.IClass$IAnnotation[] v;
java.util.HashMap v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.IType v;
java.util.HashSet v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$Annotation v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Annotation[] v;
oadd.org.codehaus.janino.util.Annotatable v;
java.lang.Object v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Annotation[];
v := @parameter: oadd.org.codehaus.janino.util.Annotatable;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Annotation: oadd.org.codehaus.janino.Java$Type getType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IAnnotation[] getIAnnotations()>();
v = interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Duplicate annotation \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Type: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = 0;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<oadd.org.codehaus.janino.IClass$IAnnotation: oadd.org.codehaus.janino.IType getAnnotationType()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_annotation_Retention>;
if v != v goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.IClass$IAnnotation: java.lang.Object getElementValue(java.lang.String)>("value");
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = "SOURCE";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "CLASS";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 0;
goto label;
label:
v = "RUNTIME";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
v = v + 1;
goto label;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = new oadd.org.codehaus.janino.UnitCompiler$4;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$4: void <init>(oadd.org.codehaus.janino.UnitCompiler,java.util.Map,oadd.org.codehaus.janino.util.ClassFile)>(v, v, v);
interfaceinvoke v.<oadd.org.codehaus.janino.Java$Annotation: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$AnnotationVisitor)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
interfaceinvoke v.<oadd.org.codehaus.janino.util.Annotatable: void addAnnotationsAttributeEntry(boolean,java.lang.String,java.util.Map)>(v, v, v);
label:
v = v + 1;
goto label;
label:
return;
}
private oadd.org.codehaus.janino.util.ClassFile$ElementValue compileElementValue(oadd.org.codehaus.janino.Java$ElementValue, oadd.org.codehaus.janino.util.ClassFile) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ElementValue v;
oadd.org.codehaus.janino.UnitCompiler$5 v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ElementValue;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v = new oadd.org.codehaus.janino.UnitCompiler$5;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$5: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$ElementValue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$ElementValueVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private void maybeCreateInitMethod(oadd.org.codehaus.janino.Java$TypeDeclaration, oadd.org.codehaus.janino.util.ClassFile, java.util.List) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Primitive v;
oadd.org.codehaus.janino.Java$MethodDeclarator v;
java.lang.String[] v;
oadd.org.codehaus.janino.Java$PrimitiveType v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters v;
boolean v;
oadd.org.codehaus.janino.Java$ReferenceType[] v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.Java$Modifier[] v;
java.util.List v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TypeDeclaration;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v := @parameter: java.util.List;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean generatesCode2(java.util.List)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$MethodDeclarator;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = newarray (java.lang.String)[2];
v[0] = "static";
v[1] = "public";
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Modifier[] accessModifiers(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
v = new oadd.org.codehaus.janino.Java$PrimitiveType;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = <oadd.org.codehaus.janino.Java$Primitive: oadd.org.codehaus.janino.Java$Primitive VOID>;
specialinvoke v.<oadd.org.codehaus.janino.Java$PrimitiveType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Primitive)>(v, v);
v = new oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: void <init>(oadd.org.codehaus.commons.compiler.Location)>(v);
v = newarray (oadd.org.codehaus.janino.Java$ReferenceType)[0];
specialinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$TypeParameter[],oadd.org.codehaus.janino.Java$Type,java.lang.String,oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,oadd.org.codehaus.janino.Java$Type[],oadd.org.codehaus.janino.Java$ElementValue,java.util.List)>(v, null, v, null, v, "<clinit>", v, v, null, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: void setDeclaringType(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$FunctionDeclarator,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
label:
return;
}
private void compileDeclaredMemberTypes(oadd.org.codehaus.janino.Java$TypeDeclaration, oadd.org.codehaus.janino.util.ClassFile) throws oadd.org.codehaus.commons.compiler.CompileException
{
short v, v, v, v;
oadd.org.codehaus.janino.IClass v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
java.util.Iterator v;
java.util.Collection v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.Java$Modifier[] v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.Object v;
oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TypeDeclaration;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: java.util.Collection getMemberTypeDeclarations()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantClassInfo(java.lang.String)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantClassInfo(java.lang.String)>(v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$MemberTypeDeclaration: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>(v);
v = new oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$MemberTypeDeclaration: oadd.org.codehaus.janino.Java$Modifier[] getModifiers()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short accessFlags(oadd.org.codehaus.janino.Java$Modifier[])>(v);
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry: void <init>(short,short,short,short)>(v, v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: void addInnerClassesAttributeEntry(oadd.org.codehaus.janino.util.ClassFile$InnerClassesAttribute$Entry)>(v);
goto label;
label:
return;
}
private void compileDeclaredMethods(oadd.org.codehaus.janino.Java$TypeDeclaration, oadd.org.codehaus.janino.util.ClassFile) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TypeDeclaration;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileDeclaredMethods(oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.util.ClassFile,int)>(v, v, 0);
return;
}
private void compileDeclaredMethods(oadd.org.codehaus.janino.Java$TypeDeclaration, oadd.org.codehaus.janino.util.ClassFile, int) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IClass v, v;
int v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$TypeDeclaration v, v;
java.util.List v, v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.Object v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TypeDeclaration;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v := @parameter: int;
v = v;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: java.util.List getMethodDeclarations()>();
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: java.util.List getMethodDeclarations()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod toIMethod(oadd.org.codehaus.janino.Java$MethodDeclarator)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean overridesMethodFromSupertype(oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Override>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean hasAnnotation(oadd.org.codehaus.janino.Java$FunctionDeclarator,oadd.org.codehaus.janino.IClass)>(v, v);
if v == 0 goto label;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$InterfaceDeclaration;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("MO", "Missing @Override", v);
goto label;
label:
if v != 0 goto label;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Method does not override a method declared in a supertype", v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$FunctionDeclarator,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
v = v + 1;
goto label;
label:
return;
}
private boolean hasAnnotation(oadd.org.codehaus.janino.Java$FunctionDeclarator, oadd.org.codehaus.janino.IClass) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Iterator v;
oadd.org.codehaus.janino.Java$Modifier[] v;
java.lang.Iterable v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$FunctionDeclarator v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Type v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FunctionDeclarator;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Modifier[] getModifiers()>();
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Object[],java.lang.Class)>(v, class "Loadd/org/codehaus/janino/Java$Annotation;");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Annotation: oadd.org.codehaus.janino.Java$Type getType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
if v != v goto label;
return 1;
label:
return 0;
}
private boolean overridesMethodFromSupertype(oadd.org.codehaus.janino.IClass$IMethod, oadd.org.codehaus.janino.IClass) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IClass v, v, v, v;
int v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass$IMethod;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean overridesMethod(oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass)>(v, v);
if v == 0 goto label;
return 1;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass[] getInterfaces()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean overridesMethod(oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass)>(v, v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
v = lengthof v;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean overridesMethod(oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass)>(v, v);
return v;
label:
return 0;
}
private boolean overridesMethod(oadd.org.codehaus.janino.IClass$IMethod, oadd.org.codehaus.janino.IClass) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v, v;
oadd.org.codehaus.janino.IClass$IMethod v, v;
oadd.org.codehaus.janino.IClass v;
int v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass$IMethod[] v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass$IMethod;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IMethod[] getDeclaredIMethods(java.lang.String)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = staticinvoke <java.util.Arrays: boolean equals(java.lang.Object[],java.lang.Object[])>(v, v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean overridesMethodFromSupertype(oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass)>(v, v);
return v;
}
private void generateBridgeMethod(oadd.org.codehaus.janino.util.ClassFile, oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.IClass$IMethod, oadd.org.codehaus.janino.IClass$IMethod) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.util.ClassFile$MethodInfo v;
oadd.org.codehaus.janino.CodeContext v, v;
boolean v;
oadd.org.codehaus.janino.Java$Located v, v, v, v;
oadd.org.codehaus.janino.Java$LocalVariableSlot v, v;
oadd.org.codehaus.janino.Java$LocalVariableSlot[] v;
oadd.org.codehaus.janino.util.ClassFile v, v;
oadd.org.codehaus.janino.MethodDescriptor v;
short[] v;
java.lang.Throwable v;
oadd.org.codehaus.janino.util.ClassFile$CodeAttribute v;
oadd.org.codehaus.janino.IClass[] v, v, v;
oadd.org.codehaus.janino.IClass$IMethod v, v;
oadd.org.codehaus.janino.IType v;
short v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$ExceptionsAttribute v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.IClass$IMethod;
v := @parameter: oadd.org.codehaus.janino.IClass$IMethod;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass VOID>;
if v != v goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass$IMethod)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("The return type of \"\u0001\" is incompatible with that of \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>(v);
return;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.MethodDescriptor getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: oadd.org.codehaus.janino.util.ClassFile$MethodInfo addMethodInfo(short,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor)>(4097, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getThrownExceptions()>();
v = lengthof v;
if v <= 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>("Exceptions");
v = lengthof v;
v = newarray (short)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantClassInfo(java.lang.String)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
v = new oadd.org.codehaus.janino.util.ClassFile$ExceptionsAttribute;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$ExceptionsAttribute: void <init>(short,short[])>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$MethodInfo: void addAttribute(oadd.org.codehaus.janino.util.ClassFile$AttributeInfo)>(v);
label:
v = new oadd.org.codehaus.janino.CodeContext;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$MethodInfo: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext: void <init>(oadd.org.codehaus.janino.util.ClassFile)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext replaceCodeContext(oadd.org.codehaus.janino.CodeContext)>(v);
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlotAndMarkAsInitialized(oadd.org.codehaus.janino.IType,java.lang.String)>(v, "this");
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.Java$LocalVariableSlot)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("param\u0001");
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlotAndMarkAsInitialized(oadd.org.codehaus.janino.IType,java.lang.String)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
v = <oadd.org.codehaus.janino.Java$Located: oadd.org.codehaus.janino.Java$Located NOWHERE>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 0);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = <oadd.org.codehaus.janino.Java$Located: oadd.org.codehaus.janino.Java$Located NOWHERE>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableSlot: oadd.org.codehaus.janino.IType getType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableSlot: short getSlotIndex()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, v);
v = v + 1;
goto label;
label:
v = <oadd.org.codehaus.janino.Java$Located: oadd.org.codehaus.janino.Java$Located NOWHERE>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
v = <oadd.org.codehaus.janino.Java$Located: oadd.org.codehaus.janino.Java$Located NOWHERE>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void xreturn(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext replaceCodeContext(oadd.org.codehaus.janino.CodeContext)>(v);
goto label;
label:
v := @caughtexception;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext replaceCodeContext(oadd.org.codehaus.janino.CodeContext)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = lengthof v;
v = 1 + v;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$CodeAttribute newCodeAttribute(int,boolean,boolean)>(v, 0, 0);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$MethodInfo: void addAttribute(oadd.org.codehaus.janino.util.ClassFile$AttributeInfo)>(v);
return;
catch java.lang.Throwable from label to label with label;
}
private boolean compile(oadd.org.codehaus.janino.Java$BlockStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$BlockStatement v;
java.lang.AssertionError v;
java.lang.RuntimeException v, v;
oadd.org.codehaus.janino.UnitCompiler$6 v;
java.lang.Object v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
label:
v = new oadd.org.codehaus.janino.UnitCompiler$6;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$6: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$BlockStatementVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.commons.compiler.Location: java.lang.String toString()>();
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.RuntimeException from label to label with label;
}
private boolean fakeCompile(oadd.org.codehaus.janino.Java$BlockStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v, v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void removeCode(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return v;
}
private oadd.org.codehaus.janino.CodeContext getCodeContext()
{
oadd.org.codehaus.janino.CodeContext v, v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
return v;
}
private boolean compile2(oadd.org.codehaus.janino.Java$Initializer) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Block v, v;
oadd.org.codehaus.janino.Java$Initializer v;
java.util.HashMap v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Initializer;
v = v.<oadd.org.codehaus.janino.Java$Initializer: oadd.org.codehaus.janino.Java$Block block>;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void buildLocalVariableMap(oadd.org.codehaus.janino.Java$Block,java.util.Map)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$Initializer: oadd.org.codehaus.janino.Java$Block block>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
return v;
}
private boolean compile2(oadd.org.codehaus.janino.Java$Block) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Throwable v;
java.util.List v;
oadd.org.codehaus.janino.Java$Block v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Block;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = v.<oadd.org.codehaus.janino.Java$Block: java.util.List statements>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileStatements(java.util.List)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
return v;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
private boolean compileStatements(java.util.List) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Iterator v;
java.lang.AssertionError v;
java.lang.RuntimeException v, v;
java.util.List v;
java.lang.Object v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.util.List;
v = 1;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean generatesCode(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Statement is unreachable", v);
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.commons.compiler.Location: java.lang.String toString()>();
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, null, v);
throw v;
label:
return v;
catch java.lang.RuntimeException from label to label with label;
catch java.lang.AssertionError from label to label with label;
}
private boolean compile2(oadd.org.codehaus.janino.Java$DoStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$BlockStatement v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
oadd.org.codehaus.janino.CodeContext v;
java.lang.Boolean v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.janino.Java$DoStatement v;
java.lang.Object v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$DoStatement;
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v == v goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("DSTC", "Condition of DO statement is always TRUE; the proper way of declaring an unconditional loop is \"for (;;)\"", v);
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileUnconditionalLoop(oadd.org.codehaus.janino.Java$ContinuableStatement,oadd.org.codehaus.janino.Java$BlockStatement,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, null);
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("DSNR", "DO statement never repeats", v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("DSNTC", "\"do\" statement never tests its condition", v);
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v != null goto label;
return 0;
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
return 1;
label:
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
label:
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, 1);
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
label:
return 1;
}
private boolean compile2(oadd.org.codehaus.janino.Java$ForStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Rvalue v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v;
java.lang.Throwable v;
oadd.org.codehaus.janino.CodeContext$Offset v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$BlockStatement v, v, v, v;
int v, v;
java.lang.Boolean v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v;
oadd.org.codehaus.janino.Java$ForStatement v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
java.lang.Object v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ForStatement;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.Java$BlockStatement init>;
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.Java$Rvalue[] update>;
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
if v == null goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
label:
if v != null goto label;
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileUnconditionalLoop(oadd.org.codehaus.janino.Java$ContinuableStatement,oadd.org.codehaus.janino.Java$BlockStatement,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v == v goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("FSTC", "Condition of FOR statement is always TRUE; the proper way of declaring an unconditional loop is \"for (;;)\"", v);
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileUnconditionalLoop(oadd.org.codehaus.janino.Java$ContinuableStatement,oadd.org.codehaus.janino.Java$BlockStatement,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("FSNR", "FOR statement never repeats", v);
label:
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
label:
if v == null goto label;
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("FUUR", "For update is unreachable", v);
goto label;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v + 1;
goto label;
label:
v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, 1);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
label:
return 1;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private boolean compile2(oadd.org.codehaus.janino.Java$ForEachStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$ForEachStatement v;
java.lang.Throwable v, v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.Java$LocalVariable v, v, v, v;
oadd.org.codehaus.janino.IType v, v, v, v, v, v, v, v, v, v;
short v;
java.lang.String v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$LocalVariableSlot v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v, v, v, v, v;
oadd.org.codehaus.janino.StackMap v, v, v, v;
oadd.org.codehaus.janino.CodeContext$Offset v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$BlockStatement v, v;
oadd.org.codehaus.janino.IClass$IMethod v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ForEachStatement;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isArray(oadd.org.codehaus.janino.IType)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)>(v, 0);
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: java.lang.String name>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlot(oadd.org.codehaus.janino.IType,java.lang.String)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void setSlot(oadd.org.codehaus.janino.Java$LocalVariableSlot)>(v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: short allocateLocalVariable(short)>(1);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,short)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, 0);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable allocateLocalVariable(boolean,oadd.org.codehaus.janino.IType)>(0, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getComponentType(oadd.org.codehaus.janino.IType)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void xaload(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, null);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
label:
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("FUUR", "For update is unreachable", v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void iinc(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable,java.lang.String)>(v, v, "++");
label:
v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void arraylength(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void if_icmpxx(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, 2, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Iterable>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_Iterable__iterator>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_util_Iterator>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable allocateLocalVariable(boolean,oadd.org.codehaus.janino.IType)>(0, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)>(v, 0);
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: java.lang.String name>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlot(oadd.org.codehaus.janino.IType,java.lang.String)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void setSlot(oadd.org.codehaus.janino.Java$LocalVariableSlot)>(v);
v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_util_Iterator__next>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkcast(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, null);
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryNarrowingReferenceConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
if v != 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Don\'t know how to convert to \u0001");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
label:
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("FUUR", "For update is unreachable", v);
label:
v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_util_Iterator__hasNext>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void ifxx(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, 1, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot iterate over \"\u0001\"");
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return 1;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private oadd.org.codehaus.janino.Java$LocalVariable allocateLocalVariable(boolean, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.Java$LocalVariableSlot v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
boolean v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: boolean;
v := @parameter: oadd.org.codehaus.janino.IType;
v = new oadd.org.codehaus.janino.Java$LocalVariable;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void <init>(boolean,oadd.org.codehaus.janino.IType)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlot(oadd.org.codehaus.janino.IType,java.lang.String)>(v, null);
virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void setSlot(oadd.org.codehaus.janino.Java$LocalVariableSlot)>(v);
return v;
}
private oadd.org.codehaus.janino.Java$LocalVariable allocateLocalVariableAndMarkAsInitialized(boolean, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.Java$LocalVariableSlot v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
boolean v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: boolean;
v := @parameter: oadd.org.codehaus.janino.IType;
v = new oadd.org.codehaus.janino.Java$LocalVariable;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void <init>(boolean,oadd.org.codehaus.janino.IType)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlotAndMarkAsInitialized(oadd.org.codehaus.janino.IType,java.lang.String)>(v, null);
virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void setSlot(oadd.org.codehaus.janino.Java$LocalVariableSlot)>(v);
return v;
}
private boolean compile2(oadd.org.codehaus.janino.Java$WhileStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v, v, v, v;
oadd.org.codehaus.janino.Java$BlockStatement v, v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
java.lang.Boolean v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v;
boolean v, v, v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v;
oadd.org.codehaus.janino.Java$WhileStatement v;
java.lang.Object v, v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$WhileStatement;
v = v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v == v goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("WSTC", "Condition of WHILE statement is always TRUE; the proper way of declaring an unconditional loop is \"for (;;)\"", v);
v = v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileUnconditionalLoop(oadd.org.codehaus.janino.Java$ContinuableStatement,oadd.org.codehaus.janino.Java$BlockStatement,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, null);
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("WSNR", "WHILE statement never repeats", v);
label:
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = v;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
v = v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v == v goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
v = v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, 1);
v = v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
label:
return 1;
}
private boolean compileUnconditionalLoop(oadd.org.codehaus.janino.Java$ContinuableStatement, oadd.org.codehaus.janino.Java$BlockStatement, oadd.org.codehaus.janino.Java$Rvalue[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v, v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.Java$ContinuableStatement v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ContinuableStatement;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue[];
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileUnconditionalLoopWithUpdate(oadd.org.codehaus.janino.Java$ContinuableStatement,oadd.org.codehaus.janino.Java$BlockStatement,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v);
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = v;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
label:
v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
v = v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v != null goto label;
return 0;
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
return 1;
}
private boolean compileUnconditionalLoopWithUpdate(oadd.org.codehaus.janino.Java$ContinuableStatement, oadd.org.codehaus.janino.Java$BlockStatement, oadd.org.codehaus.janino.Java$Rvalue[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v, v, v, v, v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.Java$ContinuableStatement v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
int v, v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ContinuableStatement;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue[];
v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
label:
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v != null goto label;
v = v[0];
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("LUUR", "Loop update is unreachable", v);
goto label;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(null);
label:
v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = null;
v = v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v != null goto label;
return 0;
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
return 1;
}
private boolean compile2(oadd.org.codehaus.janino.Java$LabeledStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
oadd.org.codehaus.janino.Java$Statement v;
oadd.org.codehaus.janino.Java$LabeledStatement v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LabeledStatement;
v = v.<oadd.org.codehaus.janino.Java$LabeledStatement: oadd.org.codehaus.janino.Java$Statement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = v.<oadd.org.codehaus.janino.Java$LabeledStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v != null goto label;
return v;
label:
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$LabeledStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
return 1;
}
private boolean compile2(oadd.org.codehaus.janino.Java$SwitchStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Integer v, v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v, v, v, v;
oadd.org.codehaus.janino.IType v;
short v;
oadd.org.codehaus.janino.UnitCompiler v;
java.util.TreeMap v;
oadd.org.codehaus.janino.Java$SwitchStatement v;
int[] v, v;
oadd.org.codehaus.janino.StackMap v, v, v;
oadd.org.codehaus.janino.Access v, v;
java.util.HashSet v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass$IField v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v, v, v;
java.util.Set v;
oadd.org.codehaus.janino.CodeContext$Offset[] v;
java.lang.AssertionError v, v, v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.IClass$IField[] v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v, v, v, v, v;
java.util.List v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext$Offset v, v, v, v, v, v;
java.lang.String[] v;
oadd.org.codehaus.janino.IClass$IMethod v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v, v;
oadd.org.codehaus.janino.UnitCompiler$SwitchKind v, v;
java.util.Iterator v, v, v, v;
char v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SwitchStatement;
v = -1;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
if v != v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler$SwitchKind: oadd.org.codehaus.janino.UnitCompiler$SwitchKind STRING>;
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Enum>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
v = <oadd.org.codehaus.janino.UnitCompiler$SwitchKind: oadd.org.codehaus.janino.UnitCompiler$SwitchKind ENUM>;
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler$SwitchKind: oadd.org.codehaus.janino.UnitCompiler$SwitchKind INT>;
label:
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = null;
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: java.util.List sbsgs>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.org.codehaus.janino.CodeContext$Offset)[v];
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: java.util.List sbsgs>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: java.util.List sbsgs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v[v] = v;
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup: java.util.List caseLabels>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = <oadd.org.codehaus.janino.UnitCompiler$44: int[] $SwitchMap$org$codehaus$janino$UnitCompiler$SwitchKind>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler$SwitchKind: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
v = v instanceof oadd.org.codehaus.janino.Java$AmbiguousName;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Case label must be an enum constant", v);
staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(99);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$AmbiguousName: java.lang.String[] identifiers>;
v = lengthof v;
if v == 1 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Case label must be a plain enum constant", v);
staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(99);
goto label;
label:
v = v[0];
v = 0;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IField[] getDeclaredIFields()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.Access getAccess()>();
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PUBLIC>;
if v != v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: boolean isStatic()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v + 1;
label:
v = v + 1;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unknown enum constant \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(99);
label:
v = virtualinvoke v.<java.util.TreeMap: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Duplicate \"case\" switch label value", v);
label:
v = v[v];
virtualinvoke v.<java.util.TreeMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v != v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Value of \'case\' label does not pose a constant value", v);
staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(99);
goto label;
label:
v = v instanceof java.lang.Integer;
if v != 0 goto label;
v = v instanceof java.lang.Number;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Number: int intValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Value of case label must be a char, byte, short or int constant", v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(99);
label:
v = virtualinvoke v.<java.util.TreeMap: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Duplicate \"case\" switch label value", v);
label:
v = v[v];
virtualinvoke v.<java.util.TreeMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v instanceof java.lang.String;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Value of \'case\' label is not a string constant", v);
staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(99);
goto label;
label:
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<java.util.TreeMap: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
virtualinvoke v.<java.util.TreeMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup: boolean hasDefaultLabel>;
if v == 0 goto label;
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Duplicate \"default\" switch label", v);
label:
v = v[v];
label:
v = v + 1;
goto label;
label:
if v != null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext$Offset getWhereToBreak(oadd.org.codehaus.janino.Java$BreakableStatement)>(v);
label:
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler$44: int[] $SwitchMap$org$codehaus$janino$UnitCompiler$SwitchKind>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler$SwitchKind: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
default: goto label;
};
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dup(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: short allocateLocalVariable(short)>(1);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,short)>(v, v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__hashCode>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_Enum__ordinal>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, null);
goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
v = virtualinvoke v.<java.util.TreeMap: boolean isEmpty()>();
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void pop(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
goto label;
label:
v = virtualinvoke v.<java.util.TreeMap: java.lang.Object firstKey()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.util.TreeMap: int size()>();
v = v + v;
v = virtualinvoke v.<java.util.TreeMap: java.lang.Object lastKey()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = virtualinvoke v.<java.util.TreeMap: int size()>();
v = v - v;
if v < v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void 'tableswitch'(oadd.org.codehaus.janino.Java$Locatable,java.util.SortedMap,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void 'lookupswitch'(oadd.org.codehaus.janino.Java$Locatable,java.util.SortedMap,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v, v);
label:
v = <oadd.org.codehaus.janino.UnitCompiler$SwitchKind: oadd.org.codehaus.janino.UnitCompiler$SwitchKind STRING>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = virtualinvoke v.<java.util.TreeMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: java.util.List sbsgs>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: java.util.List sbsgs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup: java.util.List caseLabels>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Duplicate case label \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = virtualinvoke v.<java.lang.String: int hashCode()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__equals__java_lang_Object>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void ifxx(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, 1, v);
goto label;
label:
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
goto label;
label:
v = 1;
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: java.util.List sbsgs>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: java.util.List sbsgs>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v[v];
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = 1;
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup: java.util.List blockStatements>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Statement is unreachable", v);
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
goto label;
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v != null goto label;
return v;
label:
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v.<oadd.org.codehaus.janino.Java$SwitchStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = null;
return 1;
}
private boolean compile2(oadd.org.codehaus.janino.Java$BreakStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.Java$BreakStatement v;
oadd.org.codehaus.janino.Java$Scope v, v, v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BreakStatement;
v = v.<oadd.org.codehaus.janino.Java$BreakStatement: java.lang.String label>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BreakStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$Statement;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$CatchClause;
if v == 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$BreakableStatement;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BreakStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("\"break\" statement is not enclosed by a breakable statement", v);
return 0;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BreakStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$Statement;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$CatchClause;
if v == 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$LabeledStatement;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LabeledStatement: java.lang.String label>;
v = v.<oadd.org.codehaus.janino.Java$BreakStatement: java.lang.String label>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BreakStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BreakableStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void leaveStatements(oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.janino.Java$Scope)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext$Offset getWhereToBreak(oadd.org.codehaus.janino.Java$BreakableStatement)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
return 0;
}
private boolean compile2(oadd.org.codehaus.janino.Java$ContinueStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.Java$Scope v, v, v, v;
oadd.org.codehaus.janino.Java$Statement v;
oadd.org.codehaus.janino.CodeContext v;
java.lang.String v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v;
boolean v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$ContinueStatement v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ContinueStatement;
v = v.<oadd.org.codehaus.janino.Java$ContinueStatement: java.lang.String label>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ContinueStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$Statement;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$CatchClause;
if v == 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$ContinuableStatement;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ContinueStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("\"continue\" statement is not enclosed by a continuable statement", v);
return 0;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ContinueStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$Statement;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$CatchClause;
if v == 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$LabeledStatement;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LabeledStatement: java.lang.String label>;
v = v.<oadd.org.codehaus.janino.Java$ContinueStatement: java.lang.String label>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LabeledStatement: oadd.org.codehaus.janino.Java$Statement body>;
label:
v = v instanceof oadd.org.codehaus.janino.Java$LabeledStatement;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LabeledStatement: oadd.org.codehaus.janino.Java$Statement body>;
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$ContinuableStatement;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Statement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Labeled statement is not continuable", v);
return 0;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
if v != null goto label;
v = v.<oadd.org.codehaus.janino.Java$ContinueStatement: java.lang.String label>;
v = v.<oadd.org.codehaus.janino.Java$ContinueStatement: java.lang.String label>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Statement \"continue \u0001\" is not enclosed by a continuable statement with label \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ContinueStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
return 0;
label:
v = v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue>;
if v != null goto label;
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToContinue> = v;
v = v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ContinueStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ContinuableStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void leaveStatements(oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.janino.Java$Scope)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
return 0;
}
private boolean compile2(oadd.org.codehaus.janino.Java$AssertStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Throwable v;
oadd.org.codehaus.janino.IClassLoader v, v;
oadd.org.codehaus.janino.Java$AssertStatement v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AssertStatement;
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
label:
v = v.<oadd.org.codehaus.janino.Java$AssertStatement: oadd.org.codehaus.janino.Java$Rvalue expression1>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, 1);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_AssertionError>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void neW(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dup(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = v.<oadd.org.codehaus.janino.Java$AssertStatement: oadd.org.codehaus.janino.Java$Rvalue expression2>;
if v != null goto label;
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[0];
goto label;
label:
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[1];
v = v.<oadd.org.codehaus.janino.Java$AssertStatement: oadd.org.codehaus.janino.Java$Rvalue expression2>;
v[0] = v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_AssertionError>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeConstructor(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, null, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popUninitializedVariableOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>("Ljava/lang/AssertionError;");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void athrow(oadd.org.codehaus.janino.Java$Locatable)>(v);
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setBasicBlock()>();
goto label;
label:
v := @caughtexception;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setBasicBlock()>();
throw v;
label:
return 1;
catch java.lang.Throwable from label to label with label;
}
private boolean compile2(oadd.org.codehaus.janino.Java$EmptyStatement)
{
oadd.org.codehaus.janino.Java$EmptyStatement v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$EmptyStatement;
return 1;
}
private boolean compile2(oadd.org.codehaus.janino.Java$ExpressionStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.commons.compiler.InternalCompilerException v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ExpressionStatement v;
oadd.org.codehaus.commons.compiler.Location v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ExpressionStatement;
label:
v = v.<oadd.org.codehaus.janino.Java$ExpressionStatement: oadd.org.codehaus.janino.Java$Rvalue rvalue>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$Rvalue)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = v.<oadd.org.codehaus.janino.Java$ExpressionStatement: oadd.org.codehaus.janino.Java$Rvalue rvalue>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, null, v);
throw v;
label:
return 1;
catch oadd.org.codehaus.commons.compiler.InternalCompilerException from label to label with label;
}
private boolean compile2(oadd.org.codehaus.janino.Java$FieldDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$VariableDeclarator[] v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.IClass v, v, v;
int v, v, v;
java.lang.String v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
oadd.org.codehaus.janino.Java$FieldDeclaration v;
oadd.org.codehaus.janino.Java$TypeDeclaration v, v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.Java$VariableDeclarator v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldDeclaration;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue getNonConstantFinalInitializer(oadd.org.codehaus.janino.Java$FieldDeclaration,oadd.org.codehaus.janino.Java$VariableDeclarator)>(v, v);
if v == null goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isStatic()>();
if v != 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 0);
label:
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$Type type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: int brackets>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass,int)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue,oadd.org.codehaus.janino.IType)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IField getDeclaredIField(java.lang.String)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$TypeDeclaration,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u has no field \u0001");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void putfield(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IField)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, null, v);
throw v;
label:
v = v + 1;
goto label;
label:
return 1;
catch oadd.org.codehaus.commons.compiler.InternalCompilerException from label to label with label;
}
private boolean compile2(oadd.org.codehaus.janino.Java$IfStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$EmptyStatement v;
oadd.org.codehaus.janino.Java$IfStatement v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v, v;
java.lang.Throwable v;
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.Java$BlockStatement v, v, v, v, v, v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
java.lang.Boolean v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v, v, v, v;
java.lang.Object v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$IfStatement;
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$BlockStatement thenStatement>;
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$BlockStatement elseStatement>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$BlockStatement elseStatement>;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$EmptyStatement;
v = v;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$EmptyStatement: void <init>(oadd.org.codehaus.commons.compiler.Location)>(v);
label:
v = v;
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void fakeCompile(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v;
v = v;
goto label;
label:
v = v;
v = v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter newInserter()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean fakeCompile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
return 1;
label:
if v != 0 goto label;
return 0;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushInserter(oadd.org.codehaus.janino.CodeContext$Inserter)>(v);
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void ifxx(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, 1, v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popInserter()>();
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popInserter()>();
throw v;
label:
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean generatesCode(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean generatesCode(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, 0);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setBasicBlock()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v != 0 goto label;
if v != 0 goto label;
return 0;
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setBasicBlock()>();
if v != 0 goto label;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, 0);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setBasicBlock()>();
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean generatesCode(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, 1);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setBasicBlock()>();
return 1;
label:
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v == v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Not a boolean expression", v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void pop(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return 1;
catch java.lang.Throwable from label to label with label;
}
private boolean compile2(oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement v;
oadd.org.codehaus.janino.Java$LocalClassDeclaration v, v, v, v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement;
v = v.<oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement: oadd.org.codehaus.janino.Java$LocalClassDeclaration lcd>;
v = v.<oadd.org.codehaus.janino.Java$LocalClassDeclaration: java.lang.String name>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalClassDeclaration findLocalClassDeclaration(oadd.org.codehaus.janino.Java$Scope,java.lang.String)>(v, v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement: oadd.org.codehaus.janino.Java$LocalClassDeclaration lcd>;
if v == v goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement: oadd.org.codehaus.janino.Java$LocalClassDeclaration lcd>;
v = v.<oadd.org.codehaus.janino.Java$LocalClassDeclaration: java.lang.String name>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalClassDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Redeclaration of local class \"\u0001\"; previously declared in \u0001");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>(v);
label:
v = v.<oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement: oadd.org.codehaus.janino.Java$LocalClassDeclaration lcd>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
return 1;
}
private static oadd.org.codehaus.janino.Java$LocalClassDeclaration findLocalClassDeclaration(oadd.org.codehaus.janino.Java$Scope, java.lang.String)
{
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.Java$Scope v, v;
oadd.org.codehaus.janino.Java$LocalClassDeclaration v, v;
java.lang.String v, v;
boolean v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
java.util.List v;
java.lang.Object v;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v := @parameter: java.lang.String;
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v == 0 goto label;
return null;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v == 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$Block;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v == 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$Block: java.util.List statements>;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.util.List statements>;
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v instanceof oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement: oadd.org.codehaus.janino.Java$LocalClassDeclaration lcd>;
v = v.<oadd.org.codehaus.janino.Java$LocalClassDeclaration: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement: oadd.org.codehaus.janino.Java$LocalClassDeclaration lcd>;
return v;
label:
if v != v goto label;
label:
v = v;
goto label;
label:
return null;
}
private boolean compile2(oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$VariableDeclarator[] v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v, v;
int v, v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariableSlot v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
java.lang.RuntimeException v, v;
oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement v;
oadd.org.codehaus.janino.Java$VariableDeclarator v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement;
v = v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement,oadd.org.codehaus.janino.Java$VariableDeclarator)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlot(oadd.org.codehaus.janino.IType,java.lang.String)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void setSlot(oadd.org.codehaus.janino.Java$LocalVariableSlot)>(v);
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.commons.compiler.Location: java.lang.String toString()>();
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = v + 1;
goto label;
label:
return 1;
catch java.lang.RuntimeException from label to label with label;
}
private void compile(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$7 v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue;
v := @parameter: oadd.org.codehaus.janino.IType;
v = new oadd.org.codehaus.janino.UnitCompiler$7;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$7: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v, v, v);
interfaceinvoke v.<oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)>(v);
return;
}
private oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo verificationTypeInfo(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.IType v;
short v;
oadd.org.codehaus.janino.IClass v;
java.lang.String v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
if v != null goto label;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo NULL_VARIABLE_INFO>;
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = "Z";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "B";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "C";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "I";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "S";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo INTEGER_VARIABLE_INFO>;
return v;
label:
v = "J";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO>;
return v;
label:
v = "F";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo FLOAT_VARIABLE_INFO>;
return v;
label:
v = "D";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo DOUBLE_VARIABLE_INFO>;
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: boolean isClassOrInterfaceReference(java.lang.String)>(v);
if v != 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: boolean isArrayReference(java.lang.String)>(v);
if v == 0 goto label;
label:
v = new oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantClassInfo(java.lang.String)>(v);
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$ObjectVariableInfo: void <init>(short,java.lang.String)>(v, v);
return v;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot make VerificationTypeInfo from \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
}
public oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement, oadd.org.codehaus.janino.Java$VariableDeclarator) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ArrayType v;
oadd.org.codehaus.janino.Java$LocalVariable v, v, v;
oadd.org.codehaus.janino.IType v;
int v, v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement v;
oadd.org.codehaus.janino.Java$VariableDeclarator v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement;
v := @parameter: oadd.org.codehaus.janino.Java$VariableDeclarator;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: oadd.org.codehaus.janino.Java$Type type>;
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: int brackets>;
if v >= v goto label;
v = new oadd.org.codehaus.janino.Java$ArrayType;
specialinvoke v.<oadd.org.codehaus.janino.Java$ArrayType: void <init>(oadd.org.codehaus.janino.Java$Type)>(v);
v = v;
v = v + 1;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$LocalVariable;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: boolean isFinal()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void <init>(boolean,oadd.org.codehaus.janino.IType)>(v, v);
v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$LocalVariable localVariable> = v;
return v;
}
private boolean compile2(oadd.org.codehaus.janino.Java$ReturnStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v, v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.IClass v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ReturnStatement v;
boolean v, v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ReturnStatement;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ReturnStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$Statement;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$CatchClause;
if v == 0 goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$ReturnStatement: oadd.org.codehaus.janino.Java$Rvalue returnValue>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getReturnType(oadd.org.codehaus.janino.Java$FunctionDeclarator)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass VOID>;
if v != v goto label;
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ReturnStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Method must not return a value", v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ReturnStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void leaveStatements(oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.janino.Java$Scope)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void returN(oadd.org.codehaus.janino.Java$Locatable)>(v);
return 0;
label:
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ReturnStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Method must return a value", v);
return 0;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ReturnStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void leaveStatements(oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.janino.Java$Scope)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void xreturn(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return 0;
}
private boolean compile2(oadd.org.codehaus.janino.Java$SynchronizedStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
oadd.org.codehaus.janino.IClassLoader v, v;
oadd.org.codehaus.janino.StackMap v, v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v, v, v, v;
java.lang.Throwable v, v;
oadd.org.codehaus.janino.CodeContext$Offset v, v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.IType v;
short v, v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v;
oadd.org.codehaus.janino.Java$SynchronizedStatement v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SynchronizedStatement;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v = v.<oadd.org.codehaus.janino.Java$SynchronizedStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SynchronizedStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Monitor object of \"synchronized\" statement is not a subclass of \"Object\"", v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: short allocateLocalVariable(short)>(1);
v.<oadd.org.codehaus.janino.Java$SynchronizedStatement: short monitorLvIndex> = v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dup(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v = v.<oadd.org.codehaus.janino.Java$SynchronizedStatement: short monitorLvIndex>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,short)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void monitorenter(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = v.<oadd.org.codehaus.janino.Java$SynchronizedStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>("Ljava/lang/Throwable;");
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void addExceptionTableEntry(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset,java.lang.String)>(v, v, v, null);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void leave(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void athrow(oadd.org.codehaus.janino.Java$Locatable)>(v);
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
goto label;
label:
v := @caughtexception;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
throw v;
label:
if v == 0 goto label;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void leave(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private boolean compile2(oadd.org.codehaus.janino.Java$ThrowStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ThrowStatement v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ThrowStatement;
v = v.<oadd.org.codehaus.janino.Java$ThrowStatement: oadd.org.codehaus.janino.Java$Rvalue expression>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ThrowStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkThrownException(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Scope)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void athrow(oadd.org.codehaus.janino.Java$Locatable)>(v);
return 0;
}
private boolean compile2(oadd.org.codehaus.janino.Java$TryStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.List v;
oadd.org.codehaus.janino.Java$TryStatement v;
oadd.org.codehaus.janino.Java$Block v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$8 v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TryStatement;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: java.util.List resources>;
v = new oadd.org.codehaus.janino.UnitCompiler$8;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$8: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.Java$TryStatement)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$TryStatement: oadd.org.codehaus.janino.Java$Block finallY>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileTryCatchFinallyWithResources(oadd.org.codehaus.janino.Java$TryStatement,java.util.List,oadd.org.codehaus.janino.UnitCompiler$Compilable,oadd.org.codehaus.janino.Java$Block)>(v, v, v, v);
return v;
}
private boolean compileTryCatchFinallyWithResources(oadd.org.codehaus.janino.Java$TryStatement, java.util.List, oadd.org.codehaus.janino.UnitCompiler$Compilable, oadd.org.codehaus.janino.Java$Block) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$Compilable v;
oadd.org.codehaus.janino.Java$EmptyStatement v;
oadd.org.codehaus.janino.Java$IfStatement v, v;
oadd.org.codehaus.janino.UnitCompiler$9 v;
oadd.org.codehaus.janino.Java$CatchClause v;
oadd.org.codehaus.janino.CodeContext v, v, v;
boolean v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v;
oadd.org.codehaus.janino.Java$Type[] v;
java.util.List v, v, v;
java.lang.Throwable v;
oadd.org.codehaus.janino.Java$NullLiteral v, v;
oadd.org.codehaus.janino.Java$TryStatement v, v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.Java$LocalVariable v, v;
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Statement v;
oadd.org.codehaus.janino.Java$Block v;
int v;
oadd.org.codehaus.janino.Java$BinaryOperation v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SimpleType v;
oadd.org.codehaus.janino.Java$MethodInvocation v, v, v;
oadd.org.codehaus.janino.Java$ExpressionStatement v, v, v;
oadd.org.codehaus.janino.Java$LocalVariableAccess v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Rvalue[] v, v, v;
oadd.org.codehaus.janino.UnitCompiler$10 v;
java.lang.Object v, v;
oadd.org.codehaus.janino.Java$CatchParameter v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TryStatement;
v := @parameter: java.util.List;
v := @parameter: oadd.org.codehaus.janino.UnitCompiler$Compilable;
v := @parameter: oadd.org.codehaus.janino.Java$Block;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileTryCatchFinally(oadd.org.codehaus.janino.Java$TryStatement,oadd.org.codehaus.janino.UnitCompiler$Compilable,oadd.org.codehaus.janino.Java$BlockStatement)>(v, v, v);
return v;
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = interfaceinvoke v.<java.util.List: int size()>();
v = interfaceinvoke v.<java.util.List: java.util.List subList(int,int)>(1, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$TryStatement$Resource: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Throwable>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = new oadd.org.codehaus.janino.UnitCompiler$9;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$9: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.Java$TryStatement)>(v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$TryStatement$Resource: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$TryStatementResourceVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable allocateLocalVariable(boolean,oadd.org.codehaus.janino.IType)>(1, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, null);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = new oadd.org.codehaus.janino.Java$CatchParameter;
v = newarray (oadd.org.codehaus.janino.Java$Type)[1];
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v[0] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$CatchParameter: void <init>(oadd.org.codehaus.commons.compiler.Location,boolean,oadd.org.codehaus.janino.Java$Type[],java.lang.String)>(v, 0, v, "___");
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_Throwable__addSuppressed>;
if v != null goto label;
v = new oadd.org.codehaus.janino.Java$EmptyStatement;
v = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$EmptyStatement: void <init>(oadd.org.codehaus.commons.compiler.Location)>(v);
goto label;
label:
v = new oadd.org.codehaus.janino.Java$ExpressionStatement;
v = v;
v = new oadd.org.codehaus.janino.Java$MethodInvocation;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[1];
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$CatchParameter)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v[0] = v;
specialinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, "addSuppressed", v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ExpressionStatement: void <init>(oadd.org.codehaus.janino.Java$Rvalue)>(v);
label:
v = new oadd.org.codehaus.janino.Java$IfStatement;
v = new oadd.org.codehaus.janino.Java$BinaryOperation;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = new oadd.org.codehaus.janino.Java$NullLiteral;
specialinvoke v.<oadd.org.codehaus.janino.Java$NullLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue)>(v, v, "!=", v);
v = new oadd.org.codehaus.janino.Java$IfStatement;
v = new oadd.org.codehaus.janino.Java$BinaryOperation;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = new oadd.org.codehaus.janino.Java$NullLiteral;
specialinvoke v.<oadd.org.codehaus.janino.Java$NullLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue)>(v, v, "!=", v);
v = new oadd.org.codehaus.janino.Java$TryStatement;
v = new oadd.org.codehaus.janino.Java$ExpressionStatement;
v = new oadd.org.codehaus.janino.Java$MethodInvocation;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[0];
specialinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, "close", v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ExpressionStatement: void <init>(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = new oadd.org.codehaus.janino.Java$CatchClause;
specialinvoke v.<oadd.org.codehaus.janino.Java$CatchClause: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$CatchParameter,oadd.org.codehaus.janino.Java$BlockStatement)>(v, v, v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$TryStatement: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$BlockStatement,java.util.List)>(v, v, v);
v = new oadd.org.codehaus.janino.Java$ExpressionStatement;
v = new oadd.org.codehaus.janino.Java$MethodInvocation;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[0];
specialinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, "close", v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ExpressionStatement: void <init>(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$IfStatement: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.Java$BlockStatement,oadd.org.codehaus.janino.Java$BlockStatement)>(v, v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$IfStatement: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.Java$BlockStatement)>(v, v, v);
interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
v = new oadd.org.codehaus.janino.UnitCompiler$10;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$10: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.Java$TryStatement,java.util.List,oadd.org.codehaus.janino.UnitCompiler$Compilable,oadd.org.codehaus.janino.Java$Block)>(v, v, v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileTryCatchFinally(oadd.org.codehaus.janino.Java$TryStatement,oadd.org.codehaus.janino.UnitCompiler$Compilable,oadd.org.codehaus.janino.Java$BlockStatement)>(v, v, v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
return v;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
catch java.lang.Throwable from label to label with label;
}
private boolean compileTryCatchFinally(oadd.org.codehaus.janino.Java$TryStatement, oadd.org.codehaus.janino.UnitCompiler$Compilable, oadd.org.codehaus.janino.Java$BlockStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$Compilable v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v;
oadd.org.codehaus.janino.StackMap v, v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v, v, v;
java.lang.Throwable v, v;
oadd.org.codehaus.janino.CodeContext$Offset v, v, v;
oadd.org.codehaus.janino.Java$TryStatement v;
oadd.org.codehaus.janino.Java$BlockStatement v;
short v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TryStatement;
v := @parameter: oadd.org.codehaus.janino.UnitCompiler$Compilable;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
if v != null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileTryCatch(oadd.org.codehaus.janino.Java$TryStatement,oadd.org.codehaus.janino.UnitCompiler$Compilable,oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
return v;
label:
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileTryCatch(oadd.org.codehaus.janino.Java$TryStatement,oadd.org.codehaus.janino.UnitCompiler$Compilable,oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>("Ljava/lang/Throwable;");
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void addExceptionTableEntry(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset,java.lang.String)>(v, v, v, null);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: short allocateLocalVariable(short)>(1);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Throwable>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,short)>(v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Throwable>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void athrow(oadd.org.codehaus.janino.Java$Locatable)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
label:
return v;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
}
private boolean compileTryCatch(oadd.org.codehaus.janino.Java$TryStatement, oadd.org.codehaus.janino.UnitCompiler$Compilable, oadd.org.codehaus.janino.CodeContext$Offset, oadd.org.codehaus.janino.CodeContext$Offset) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$Compilable v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v, v, v;
java.lang.Throwable v;
oadd.org.codehaus.janino.Java$TryStatement v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v;
short v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$CatchParameter v, v, v, v, v;
oadd.org.codehaus.commons.compiler.Location v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$LocalVariableSlot v;
oadd.org.codehaus.janino.IClassLoader v, v, v, v;
oadd.org.codehaus.janino.StackMap v, v;
oadd.org.codehaus.janino.Java$Type[] v, v, v;
java.util.List v, v, v;
oadd.org.codehaus.janino.Java$Type v, v;
oadd.org.codehaus.janino.CodeContext$Offset v, v, v, v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.IClass v, v, v, v, v;
oadd.org.codehaus.janino.Java$Block v, v;
int v, v, v, v, v, v, v;
java.util.Iterator v;
oadd.org.codehaus.commons.compiler.CompileException v;
java.lang.Object v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TryStatement;
v := @parameter: oadd.org.codehaus.janino.UnitCompiler$Compilable;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: java.util.List catchClauses>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v.<oadd.org.codehaus.janino.Java$CatchClause: boolean reachable> = 0;
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$CatchParameter catchParameter>;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$Type[] types>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: boolean reachable>;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Error>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Error>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_RuntimeException>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_RuntimeException>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v | v;
v.<oadd.org.codehaus.janino.Java$CatchClause: boolean reachable> = v;
v = v + 1;
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.UnitCompiler$Compilable2: boolean compile()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
label:
v = 0;
v = v.<oadd.org.codehaus.janino.CodeContext$Offset: int offset>;
v = v.<oadd.org.codehaus.janino.CodeContext$Offset: int offset>;
if v == v goto label;
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$TryStatement: java.util.List catchClauses>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = v.<oadd.org.codehaus.janino.Java$TryStatement: java.util.List catchClauses>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$CatchParameter catchParameter>;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$Type[] types>;
v = lengthof v;
if v == 1 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Multi-type CATCH parameter NYI");
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$CatchParameter catchParameter>;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$Type[] types>;
v = v[0];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: boolean reachable>;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Catch clause is unreachable", v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>(v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$CatchParameter catchParameter>;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: java.lang.String name>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlot(oadd.org.codehaus.janino.IType,java.lang.String)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$CatchParameter catchParameter>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$CatchParameter)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void setSlot(oadd.org.codehaus.janino.Java$LocalVariableSlot)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newBasicBlock()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void addExceptionTableEntry(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset,java.lang.String)>(v, v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableSlot: short getSlotIndex()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,short)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$BlockStatement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: oadd.org.codehaus.janino.Java$Block finallY>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: oadd.org.codehaus.janino.Java$Block finallY>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
label:
v = 1;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap()>();
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
label:
v = v + 1;
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = v | v;
return v;
catch java.lang.Throwable from label to label with label;
}
private void compile(oadd.org.codehaus.janino.Java$FunctionDeclarator, oadd.org.codehaus.janino.util.ClassFile) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.RuntimeException v;
oadd.org.codehaus.janino.util.ClassFile$ClassFileException v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.String v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FunctionDeclarator;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile2(oadd.org.codehaus.janino.Java$FunctionDeclarator,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.janino.util.ClassFile$ClassFileException;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$ClassFileException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$FunctionDeclarator,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Compiling \"\u0001\": \u0001");
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$ClassFileException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$FunctionDeclarator)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Compiling \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, v, v);
throw v;
label:
return;
catch oadd.org.codehaus.janino.util.ClassFile$ClassFileException from label to label with label;
catch java.lang.RuntimeException from label to label with label;
}
private void compile2(oadd.org.codehaus.janino.Java$FunctionDeclarator, oadd.org.codehaus.janino.util.ClassFile) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] v;
java.util.Map v, v, v, v, v, v;
oadd.org.codehaus.janino.util.ClassFile v, v;
oadd.org.codehaus.janino.MethodDescriptor v, v, v, v;
oadd.org.codehaus.janino.Java$LocalVariable v, v, v;
oadd.org.codehaus.janino.IType v;
short v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$FunctionDeclarator v;
oadd.org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute v;
java.lang.Short v;
oadd.org.codehaus.janino.util.ClassFile$MethodInfo v, v;
java.util.Collection v;
oadd.org.codehaus.janino.Access v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$ElementValue v;
oadd.org.codehaus.janino.util.ClassFile$ElementValue v;
oadd.org.codehaus.janino.util.ClassFile$CodeAttribute v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass$IInvocable v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters v, v, v;
oadd.org.codehaus.commons.compiler.CompileException v;
java.lang.Object v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler$11 v;
oadd.org.codehaus.janino.Java$QualifiedThisReference v, v;
java.util.regex.Matcher v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$ConstructorInvocation v;
java.lang.Throwable v;
java.lang.Error v;
java.util.ArrayList v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.Java$SimpleType v;
oadd.org.codehaus.janino.Java$Annotation[] v;
oadd.org.codehaus.janino.Java$TypeDeclaration v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$LocalVariableAccess v, v;
oadd.org.codehaus.janino.Java$Rvalue[] v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$AbstractClassDeclaration v, v;
oadd.org.codehaus.janino.Java$SuperConstructorInvocation v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$LocalVariableSlot v;
oadd.org.codehaus.janino.util.ClassFile$DeprecatedAttribute v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$Type[] v, v, v;
java.util.List v, v, v;
oadd.org.codehaus.janino.Java$Type v;
java.util.regex.Pattern v;
short[] v;
java.util.SortedMap v;
java.lang.String[] v, v;
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
oadd.org.codehaus.janino.Java$Modifier[] v, v, v;
oadd.org.codehaus.janino.util.ClassFile$ExceptionsAttribute v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FunctionDeclarator;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int getTargetVersion()>();
if v >= 8 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isDefault()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Default interface methods only available for target version 8+. Either use \"setTargetVersion(8)\", or \"-DdefaultTargetVersion=8\".", v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Access getAccess()>();
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PRIVATE>;
if v != v goto label;
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$InterfaceDeclaration;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Modifier[] getModifiers()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short accessFlags(oadd.org.codehaus.janino.Java$Modifier[])>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: short changeAccessibility(short,short)>(v, 0);
v = v | 8;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001$");
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod toIMethod(oadd.org.codehaus.janino.Java$MethodDeclarator)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.MethodDescriptor getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.MethodDescriptor: oadd.org.codehaus.janino.MethodDescriptor prependParameter(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: oadd.org.codehaus.janino.util.ClassFile$MethodInfo addMethodInfo(short,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Modifier[] getModifiers()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short accessFlags(oadd.org.codehaus.janino.Java$Modifier[])>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$InterfaceDeclaration;
if v != 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: short changeAccessibility(short,short)>(v, 0);
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters formalParameters>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: boolean variableArity>;
if v == 0 goto label;
v = v | 128;
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.lang.String name>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IInvocable toIInvocable(oadd.org.codehaus.janino.Java$FunctionDeclarator)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IInvocable: oadd.org.codehaus.janino.MethodDescriptor getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: oadd.org.codehaus.janino.util.ClassFile$MethodInfo addMethodInfo(short,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Modifier[] getModifiers()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short accessFlags(oadd.org.codehaus.janino.Java$Modifier[])>(v);
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters formalParameters>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: boolean variableArity>;
if v == 0 goto label;
v = v | 128;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$InterfaceDeclaration;
if v == 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.Mod: boolean isStatic(short)>(v);
if v == 0 goto label;
v = "<clinit>";
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int getTargetVersion()>();
if v >= 8 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Static interface methods only available for target version 8+", v);
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isDefault()>();
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int getTargetVersion()>();
if v >= 8 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Default methods only available for target version 8+", v);
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.lang.String name>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IInvocable toIInvocable(oadd.org.codehaus.janino.Java$FunctionDeclarator)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IInvocable: oadd.org.codehaus.janino.MethodDescriptor getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: oadd.org.codehaus.janino.util.ClassFile$MethodInfo addMethodInfo(short,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor)>(v, v, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Annotation[] getAnnotations()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileAnnotations(oadd.org.codehaus.janino.Java$Annotation[],oadd.org.codehaus.janino.util.Annotatable,oadd.org.codehaus.janino.util.ClassFile)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Type[] thrownExceptions>;
v = lengthof v;
if v <= 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>("Exceptions");
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Type[] thrownExceptions>;
v = lengthof v;
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Type[] thrownExceptions>;
v = v[v];
v = v instanceof oadd.org.codehaus.janino.Java$ReferenceType;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ReferenceType: java.lang.String[] identifiers>;
v = lengthof v;
if v != 1 goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.regex.Pattern LOOKS_LIKE_TYPE_PARAMETER>;
v = v.<oadd.org.codehaus.janino.Java$ReferenceType: java.lang.String[] identifiers>;
v = v[0];
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v != 0 goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantClassInfo(java.lang.String)>(v);
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (short)[v];
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
v[v] = v;
v = v + 1;
goto label;
label:
v = new oadd.org.codehaus.janino.util.ClassFile$ExceptionsAttribute;
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$ExceptionsAttribute: void <init>(short,short[])>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$MethodInfo: void addAttribute(oadd.org.codehaus.janino.util.ClassFile$AttributeInfo)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: boolean hasDeprecatedDocTag()>();
if v == 0 goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$DeprecatedAttribute;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>("Deprecated");
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$DeprecatedAttribute: void <init>(short)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$MethodInfo: void addAttribute(oadd.org.codehaus.janino.util.ClassFile$AttributeInfo)>(v);
label:
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.Java$ElementValue defaultValue>;
if v == null goto label;
v = new oadd.org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>("AnnotationDefault");
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.util.ClassFile$ElementValue compileElementValue(oadd.org.codehaus.janino.Java$ElementValue,oadd.org.codehaus.janino.util.ClassFile)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.util.ClassFile$AnnotationDefaultAttribute: void <init>(short,oadd.org.codehaus.janino.util.ClassFile$ElementValue)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$MethodInfo: void addAttribute(oadd.org.codehaus.janino.util.ClassFile$AttributeInfo)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$InterfaceDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.Access getAccess()>();
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PRIVATE>;
if v != v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int getTargetVersion()>();
if v >= 9 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Private interface methods only available for target version 9+", v);
return;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStrictfp()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isDefault()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Modifier strictfp only allowed for interface default methods and static interface methods", v);
return;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$InterfaceDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.Access getAccess()>();
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PRIVATE>;
if v != v goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isAbstract()>();
if v != 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isNative()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isDefault()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$InterfaceDeclaration;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Only interface method declarations may have the \"default\" modifier", v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Static interface method declarations must not have the \"default\" modifier", v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.util.List statements>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Default method declarations must have a body", v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.util.List statements>;
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Method must not declare a body", v);
label:
return;
label:
v = new oadd.org.codehaus.janino.CodeContext;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$MethodInfo: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext: void <init>(oadd.org.codehaus.janino.util.ClassFile)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext replaceCodeContext(oadd.org.codehaus.janino.CodeContext)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlotAndMarkAsInitialized(oadd.org.codehaus.janino.IType,java.lang.String)>(v, "this");
label:
v = v instanceof oadd.org.codehaus.janino.Java$ConstructorDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariable(short,java.lang.String,oadd.org.codehaus.janino.IType)>(1, "this", v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableSlot: short getSlotIndex()>();
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo UNINITIALIZED_THIS_VARIABLE_INFO>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void updateLocalVariableInCurrentStackMap(short,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$EnumDeclaration;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable allocateLocalVariableAndMarkAsInitialized(boolean,oadd.org.codehaus.janino.IType)>(1, v);
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: java.util.Map syntheticParameters>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("$name", v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable allocateLocalVariableAndMarkAsInitialized(boolean,oadd.org.codehaus.janino.IType)>(1, v);
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: java.util.Map syntheticParameters>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("$ordinal", v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.Java$AbstractClassDeclaration getDeclaringClass()>();
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.SortedMap syntheticFields>;
v = interfaceinvoke v.<java.util.SortedMap: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable allocateLocalVariableAndMarkAsInitialized(boolean,oadd.org.codehaus.janino.IType)>(1, v);
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: java.util.Map syntheticParameters>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void buildLocalVariableMap(oadd.org.codehaus.janino.Java$FunctionDeclarator)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = v instanceof oadd.org.codehaus.janino.Java$ConstructorDeclarator;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.Java$ConstructorInvocation constructorInvocation>;
if v == null goto label;
v = v instanceof oadd.org.codehaus.janino.Java$SuperConstructorInvocation;
if v == 0 goto label;
virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignSyntheticParametersToSyntheticFields(oadd.org.codehaus.janino.Java$ConstructorDeclarator)>(v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo verificationTypeInfo(oadd.org.codehaus.janino.IType)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void updateLocalVariableInCurrentStackMap(short,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(0, v);
v = v instanceof oadd.org.codehaus.janino.Java$SuperConstructorInvocation;
if v == 0 goto label;
virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void initializeInstanceVariablesAndInvokeInstanceInitializers(oadd.org.codehaus.janino.Java$ConstructorDeclarator)>(v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.Java$AbstractClassDeclaration getDeclaringClass()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
if v != null goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$ConstructorDeclarator)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" has no superclass");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getOuterIClass()>();
v = null;
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$QualifiedThisReference;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type)>(v, v);
v = v;
label:
virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignSyntheticParametersToSyntheticFields(oadd.org.codehaus.janino.Java$ConstructorDeclarator)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$EnumDeclaration;
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: java.util.Map syntheticParameters>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("$name");
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: java.util.Map syntheticParameters>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("$ordinal");
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[2];
v[0] = v;
v[1] = v;
v = v;
goto label;
label:
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[0];
label:
v = new oadd.org.codehaus.janino.Java$SuperConstructorInvocation;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo verificationTypeInfo(oadd.org.codehaus.janino.IType)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void updateLocalVariableInCurrentStackMap(short,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(0, v);
virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void initializeInstanceVariablesAndInvokeInstanceInitializers(oadd.org.codehaus.janino.Java$ConstructorDeclarator)>(v);
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.util.List statements>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Method must have a body", v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext replaceCodeContext(oadd.org.codehaus.janino.CodeContext)>(v);
return;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compileStatements(java.util.List)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getReturnType(oadd.org.codehaus.janino.Java$FunctionDeclarator)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass VOID>;
if v == v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Method must return a value", v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void returN(oadd.org.codehaus.janino.Java$Locatable)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext replaceCodeContext(oadd.org.codehaus.janino.CodeContext)>(v);
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext replaceCodeContext(oadd.org.codehaus.janino.CodeContext)>(v);
throw v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: int compileErrorCount>;
if v <= 0 goto label;
return;
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void fixUpAndRelocate()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: boolean debugVars>;
if v == 0 goto label;
staticinvoke <oadd.org.codehaus.janino.UnitCompiler: void makeLocalVariableNames(oadd.org.codehaus.janino.CodeContext,oadd.org.codehaus.janino.util.ClassFile$MethodInfo)>(v, v);
label:
v = new oadd.org.codehaus.janino.UnitCompiler$11;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$11: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
label:
v = v;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v instanceof oadd.org.codehaus.janino.Java$ConstructorDeclarator;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: java.util.Map syntheticParameters>;
v = interfaceinvoke v.<java.util.Map: int size()>();
goto label;
label:
v = 0;
label:
v = v + v;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters formalParameters>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] parameters>;
v = lengthof v;
v = v + v;
v = v.<oadd.org.codehaus.janino.UnitCompiler: boolean debugLines>;
v = v.<oadd.org.codehaus.janino.UnitCompiler: boolean debugVars>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$CodeAttribute newCodeAttribute(int,boolean,boolean)>(v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$MethodInfo: void addAttribute(oadd.org.codehaus.janino.util.ClassFile$AttributeInfo)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, null, v);
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Error from label to label with label;
}
private int getTargetVersion()
{
int v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v = v.<oadd.org.codehaus.janino.UnitCompiler: int targetVersion>;
v = (int) -1;
if v != v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: int defaultTargetVersion>;
v.<oadd.org.codehaus.janino.UnitCompiler: int targetVersion> = v;
v = v.<oadd.org.codehaus.janino.UnitCompiler: int targetVersion>;
v = (int) -1;
if v != v goto label;
v.<oadd.org.codehaus.janino.UnitCompiler: int targetVersion> = 6;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: int targetVersion>;
return v;
}
private static void makeLocalVariableNames(oadd.org.codehaus.janino.CodeContext, oadd.org.codehaus.janino.util.ClassFile$MethodInfo)
{
java.util.Iterator v;
oadd.org.codehaus.janino.IType v;
java.util.List v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.util.ClassFile$MethodInfo v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @parameter: oadd.org.codehaus.janino.CodeContext;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile$MethodInfo;
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile$MethodInfo: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>("LocalVariableTable");
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List getAllLocalVars()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableSlot: java.lang.String getName()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableSlot: oadd.org.codehaus.janino.IType getType()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantUtf8Info(java.lang.String)>(v);
goto label;
label:
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$FunctionDeclarator) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] v, v, v;
java.util.Map v;
boolean v, v, v, v;
oadd.org.codehaus.janino.Java$LocalVariableSlot v;
oadd.org.codehaus.janino.Java$ConstructorInvocation v;
java.util.List v, v;
java.util.HashMap v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v;
int v, v, v, v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters v, v, v, v;
java.util.Iterator v;
oadd.org.codehaus.janino.Java$FunctionDeclarator v;
java.lang.Object v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FunctionDeclarator;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters formalParameters>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] parameters>;
v = lengthof v;
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters formalParameters>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] parameters>;
v = v[v];
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters formalParameters>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] parameters>;
v = lengthof v;
v = v - 1;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters formalParameters>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: boolean variableArity>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: java.lang.String name>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlotAndMarkAsInitialized(oadd.org.codehaus.janino.IType,java.lang.String)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void setSlot(oadd.org.codehaus.janino.Java$LocalVariableSlot)>(v);
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: java.lang.String name>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Redefinition of parameter \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v + 1;
goto label;
label:
v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.util.Map localVariables> = v;
v = v instanceof oadd.org.codehaus.janino.Java$ConstructorDeclarator;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.Java$ConstructorInvocation constructorInvocation>;
if v == null goto label;
staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$ConstructorInvocation,java.util.Map)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.util.List statements>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.util.List statements>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
goto label;
label:
return;
}
private oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlot(oadd.org.codehaus.janino.IType, java.lang.String)
{
oadd.org.codehaus.janino.Java$LocalVariableSlot v;
oadd.org.codehaus.janino.IType v;
short v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.CodeContext v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: short size(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariable(short,java.lang.String,oadd.org.codehaus.janino.IType)>(v, v, v);
return v;
}
private oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlotAndMarkAsInitialized(oadd.org.codehaus.janino.IType, java.lang.String)
{
oadd.org.codehaus.janino.Java$LocalVariableSlot v;
short v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariableSlot allocateLocalVariableSlot(oadd.org.codehaus.janino.IType,java.lang.String)>(v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableSlot: short getSlotIndex()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo verificationTypeInfo(oadd.org.codehaus.janino.IType)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void updateLocalVariableInCurrentStackMap(short,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v, v);
return v;
}
private java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Map v;
oadd.org.codehaus.janino.Java$BlockStatement v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler$12 v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
v := @parameter: java.util.Map;
v = new oadd.org.codehaus.janino.UnitCompiler$12;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$12: void <init>(oadd.org.codehaus.janino.UnitCompiler,java.util.Map)>(v, v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$BlockStatementVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private static java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$Statement, java.util.Map)
{
oadd.org.codehaus.janino.Java$Statement v;
java.util.Map v;
v := @parameter: oadd.org.codehaus.janino.Java$Statement;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$Statement: java.util.Map localVariables> = v;
return v;
}
private static java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$ConstructorInvocation, java.util.Map)
{
oadd.org.codehaus.janino.Java$ConstructorInvocation v;
java.util.Map v;
v := @parameter: oadd.org.codehaus.janino.Java$ConstructorInvocation;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$ConstructorInvocation: java.util.Map localVariables> = v;
return v;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$Block, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.List v;
java.util.Iterator v;
oadd.org.codehaus.janino.Java$Block v;
java.util.Map v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Block;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$Block: java.util.Map localVariables> = v;
v = v.<oadd.org.codehaus.janino.Java$Block: java.util.List statements>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
goto label;
label:
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$DoStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$DoStatement v;
java.util.Map v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$DoStatement;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$DoStatement: java.util.Map localVariables> = v;
v = v.<oadd.org.codehaus.janino.Java$DoStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$ForStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ForStatement v;
java.util.Map v, v;
oadd.org.codehaus.janino.Java$BlockStatement v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ForStatement;
v := @parameter: java.util.Map;
v = v;
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.Java$BlockStatement init>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.Java$BlockStatement init>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
label:
v.<oadd.org.codehaus.janino.Java$ForStatement: java.util.Map localVariables> = v;
v = v.<oadd.org.codehaus.janino.Java$ForStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$ForEachStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$BlockStatement v;
java.util.HashMap v;
oadd.org.codehaus.janino.Java$ForEachStatement v;
oadd.org.codehaus.janino.Java$LocalVariable v;
java.util.Map v;
java.lang.String v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ForEachStatement;
v := @parameter: java.util.Map;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)>(v, 0);
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: java.lang.String name>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v.<oadd.org.codehaus.janino.Java$ForEachStatement: java.util.Map localVariables> = v;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$IfStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Map v;
oadd.org.codehaus.janino.Java$BlockStatement v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$IfStatement v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$IfStatement;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$IfStatement: java.util.Map localVariables> = v;
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$BlockStatement thenStatement>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$BlockStatement elseStatement>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$BlockStatement elseStatement>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
label:
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$Initializer, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Block v;
java.util.Map v;
oadd.org.codehaus.janino.Java$Initializer v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Initializer;
v := @parameter: java.util.Map;
v = v.<oadd.org.codehaus.janino.Java$Initializer: oadd.org.codehaus.janino.Java$Block block>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void buildLocalVariableMap(oadd.org.codehaus.janino.Java$Block,java.util.Map)>(v, v);
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$SwitchStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Iterator v, v;
java.util.List v, v;
java.util.Map v, v;
java.lang.Object v, v;
oadd.org.codehaus.janino.Java$SwitchStatement v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SwitchStatement;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$SwitchStatement: java.util.Map localVariables> = v;
v = v;
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement: java.util.List sbsgs>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<oadd.org.codehaus.janino.Java$SwitchStatement$SwitchBlockStatementGroup: java.util.List blockStatements>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
goto label;
label:
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$SynchronizedStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Map v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SynchronizedStatement v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SynchronizedStatement;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$SynchronizedStatement: java.util.Map localVariables> = v;
v = v.<oadd.org.codehaus.janino.Java$SynchronizedStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$TryStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$TryStatement v;
java.util.Iterator v;
oadd.org.codehaus.janino.Java$BlockStatement v;
java.util.List v;
oadd.org.codehaus.janino.Java$Block v, v;
java.util.Map v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TryStatement;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$TryStatement: java.util.Map localVariables> = v;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$TryStatement: java.util.List catchClauses>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void buildLocalVariableMap(oadd.org.codehaus.janino.Java$CatchClause,java.util.Map)>(v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$TryStatement: oadd.org.codehaus.janino.Java$Block finallY>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: oadd.org.codehaus.janino.Java$Block finallY>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void buildLocalVariableMap(oadd.org.codehaus.janino.Java$Block,java.util.Map)>(v, v);
label:
return;
}
private void buildLocalVariableMap(oadd.org.codehaus.janino.Java$WhileStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Map v;
oadd.org.codehaus.janino.Java$WhileStatement v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$WhileStatement;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$WhileStatement: java.util.Map localVariables> = v;
v = v.<oadd.org.codehaus.janino.Java$WhileStatement: oadd.org.codehaus.janino.Java$BlockStatement body>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
return;
}
private java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$LabeledStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Statement v;
oadd.org.codehaus.janino.Java$LabeledStatement v;
java.util.Map v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LabeledStatement;
v := @parameter: java.util.Map;
v.<oadd.org.codehaus.janino.Java$LabeledStatement: java.util.Map localVariables> = v;
v = v.<oadd.org.codehaus.janino.Java$LabeledStatement: oadd.org.codehaus.janino.Java$Statement body>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
return v;
}
private java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$VariableDeclarator[] v;
java.util.HashMap v;
oadd.org.codehaus.janino.Java$LocalVariable v;
java.util.Map v;
int v, v;
java.lang.Object v;
oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement v;
oadd.org.codehaus.janino.Java$VariableDeclarator v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement;
v := @parameter: java.util.Map;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
v = v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement,oadd.org.codehaus.janino.Java$VariableDeclarator)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Redefinition of local variable \"\u0001\" ");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v + 1;
goto label;
label:
v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: java.util.Map localVariables> = v;
return v;
}
protected void buildLocalVariableMap(oadd.org.codehaus.janino.Java$CatchClause, java.util.Map) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$BlockStatement v;
java.util.HashMap v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.Java$CatchClause v;
java.util.Map v;
oadd.org.codehaus.janino.Java$CatchParameter v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$CatchClause;
v := @parameter: java.util.Map;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$CatchParameter catchParameter>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$CatchParameter)>(v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$CatchParameter catchParameter>;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: java.lang.String name>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$BlockStatement body>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map buildLocalVariableMap(oadd.org.codehaus.janino.Java$BlockStatement,java.util.Map)>(v, v);
return;
}
public oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter,boolean)>(v, 0);
return v;
}
public oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter, boolean) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.Java$LocalVariable v, v, v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Type v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter;
v := @parameter: boolean;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
return v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: oadd.org.codehaus.janino.Java$Type type>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: oadd.org.codehaus.janino.Java$Type type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass)>(v);
label:
v = new oadd.org.codehaus.janino.Java$LocalVariable;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: boolean isFinal()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void <init>(boolean,oadd.org.codehaus.janino.IType)>(v, v);
v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: oadd.org.codehaus.janino.Java$LocalVariable localVariable> = v;
return v;
}
public oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$CatchParameter) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.Java$LocalVariable v, v, v;
oadd.org.codehaus.janino.Java$Type[] v, v;
oadd.org.codehaus.janino.IType v;
int v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.Java$CatchParameter v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$CatchParameter;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$Type[] types>;
v = lengthof v;
if v == 1 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Multi-type CATCH parameters NYI");
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$Type[] types>;
v = v[0];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = new oadd.org.codehaus.janino.Java$LocalVariable;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: boolean finaL>;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: void <init>(boolean,oadd.org.codehaus.janino.IType)>(v, v);
v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$LocalVariable localVariable> = v;
return v;
}
private void fakeCompile(oadd.org.codehaus.janino.Java$Rvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v, v, v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = v.<oadd.org.codehaus.janino.CodeContext$Offset: oadd.org.codehaus.janino.CodeContext$Offset next>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void removeCode(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return;
}
private void compile(oadd.org.codehaus.janino.Java$Rvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$13 v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = new oadd.org.codehaus.janino.UnitCompiler$13;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$13: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$RvalueVisitor)>(v);
return;
}
private void compile2(oadd.org.codehaus.janino.Java$Rvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void pop(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return;
}
private void compile2(oadd.org.codehaus.janino.Java$Assignment) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v, v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v;
int v, v, v;
oadd.org.codehaus.janino.Java$Lvalue v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.janino.Java$Assignment v;
java.lang.Object v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Assignment;
v = v.<oadd.org.codehaus.janino.Java$Assignment: java.lang.String operator>;
if v != "=" goto label;
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Lvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return;
label:
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupn(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: java.lang.String operator>;
v = v.<oadd.org.codehaus.janino.Java$Assignment: java.lang.String operator>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileArithmeticBinaryOperation(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue)>(v, v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryIdentityConversion(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryNarrowingPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryBoxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$Assignment: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Operand types unsuitable for \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return;
}
private void compile2(oadd.org.codehaus.janino.Java$Crement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Crement v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
int v;
oadd.org.codehaus.janino.Java$Lvalue v, v, v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Crement;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable isIntLv(oadd.org.codehaus.janino.Java$Crement)>(v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$Crement: java.lang.String operator>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void iinc(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable,java.lang.String)>(v, v, v);
return;
label:
v = v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.janino.Java$Lvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupn(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.janino.Java$Lvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass,int)>(v, v, 1);
v = v.<oadd.org.codehaus.janino.Java$Crement: java.lang.String operator>;
if v != "++" goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void add(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$Crement: java.lang.String operator>;
if v != "--" goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void sub(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$Crement: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected operator \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void reverseUnaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IType)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.janino.Java$Lvalue operand>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return;
}
private void compile2(oadd.org.codehaus.janino.Java$ParenthesizedExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ParenthesizedExpression v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ParenthesizedExpression;
v = v.<oadd.org.codehaus.janino.Java$ParenthesizedExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return;
}
private boolean compile2(oadd.org.codehaus.janino.Java$AlternateConstructorInvocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.Java$AlternateConstructorInvocation v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.IClass v, v, v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$AbstractClassDeclaration v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AlternateConstructorInvocation;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AlternateConstructorInvocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.Java$AbstractClassDeclaration getDeclaringClass()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 0);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getOuterIClass()>();
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getOuterIClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 1);
label:
v = null;
v = v.<oadd.org.codehaus.janino.Java$AlternateConstructorInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeConstructor(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v, v, v);
return 1;
}
private boolean compile2(oadd.org.codehaus.janino.Java$SuperConstructorInvocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.Java$QualifiedThisReference v;
oadd.org.codehaus.janino.Java$SuperConstructorInvocation v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
oadd.org.codehaus.janino.IClass v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SimpleType v;
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
oadd.org.codehaus.janino.Java$AbstractClassDeclaration v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SuperConstructorInvocation;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.Java$AbstractClassDeclaration getDeclaringClass()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 0);
if v != null goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Class has no superclass", v);
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: oadd.org.codehaus.janino.Java$Rvalue qualification>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: oadd.org.codehaus.janino.Java$Rvalue qualification>;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getOuterIClass()>();
if v != null goto label;
v = null;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$QualifiedThisReference;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type)>(v, v);
v = v;
virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
label:
v = v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeConstructor(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v, v, v);
return 1;
}
private void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue, oadd.org.codehaus.janino.CodeContext$Offset, boolean) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$14 v;
boolean v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v := @parameter: boolean;
v = new oadd.org.codehaus.janino.UnitCompiler$14;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$14: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$RvalueVisitor)>(v);
return;
}
private void compileBoolean2(oadd.org.codehaus.janino.Java$Rvalue, oadd.org.codehaus.janino.CodeContext$Offset, boolean) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
byte v;
oadd.org.codehaus.janino.IClass v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v := @parameter: boolean;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v == v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Not a boolean expression", v);
label:
if v != 1 goto label;
v = 1;
goto label;
label:
v = 0;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void ifxx(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v, v);
return;
}
private void compileBoolean2(oadd.org.codehaus.janino.Java$UnaryOperation, oadd.org.codehaus.janino.CodeContext$Offset, boolean) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.Java$UnaryOperation v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$UnaryOperation;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v := @parameter: boolean;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "!" goto label;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
return;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Boolean expression expected", v);
return;
}
private void compileBoolean2(oadd.org.codehaus.janino.Java$BinaryOperation, oadd.org.codehaus.janino.CodeContext$Offset, boolean) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$BinaryOperation v;
oadd.org.codehaus.janino.UnitCompiler v;
int v, v, v, v, v;
java.lang.Object v, v, v, v;
oadd.org.codehaus.janino.CodeContext v;
java.lang.AssertionError v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BinaryOperation;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v := @parameter: boolean;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "|" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "^" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "&" goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean2(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
return;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "||" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "&&" goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "||" goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v ^ v;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void fakeCompile(oadd.org.codehaus.janino.Java$Rvalue)>(v);
label:
return;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "||" goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v ^ v;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void pop(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
label:
return;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "||" goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v ^ v;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
goto label;
label:
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
label:
return;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "==" goto label;
v = 0;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "!=" goto label;
v = 1;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "<" goto label;
v = 2;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != ">=" goto label;
v = 3;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != ">" goto label;
v = 4;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "<=" goto label;
v = 5;
goto label;
label:
v = -2147483648;
label:
v = v;
if v == -2147483648 goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v != 0 goto label;
if v == 0 goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "==" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "!=" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Operator \"\u0001\" not allowed on operand \"null\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot compare primitive type \"\u0001\" with \"null\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
goto label;
label:
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot compare \"null\" with primitive type \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, null);
label:
if v != 0 goto label;
v = v ^ 1;
goto label;
label:
v = v;
label:
lookupswitch(v)
{
case 0: goto label;
case 1: goto label;
default: goto label;
};
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void ifnull(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void ifnonnull(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(int)>(v);
throw v;
label:
return;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitiveNumeric()>();
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitiveNumeric()>();
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "==" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "!=" goto label;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v != 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v == 0 goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass binaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void numericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void numericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void ifNumeric(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v, v);
return;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v == v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "==" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "!=" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Operator \"\u0001\" not allowed on boolean operands");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
label:
if v != 0 goto label;
v = v ^ 1;
goto label;
label:
v = v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void if_icmpxx(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v, v);
return;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v != 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "==" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "!=" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Operator \"\u0001\" not allowed on reference operands");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isCastReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isCastReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Incomparable types \"\u0001\" and \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
if v != 0 goto label;
v = v ^ 1;
goto label;
label:
v = v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void if_acmpxx(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v, v);
return;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot compare types \"\u0001\" and \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Boolean expression expected", v);
return;
}
private void compileBoolean2(oadd.org.codehaus.janino.Java$ParenthesizedExpression, oadd.org.codehaus.janino.CodeContext$Offset, boolean) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ParenthesizedExpression v;
boolean v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ParenthesizedExpression;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v := @parameter: boolean;
v = v.<oadd.org.codehaus.janino.Java$ParenthesizedExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, v);
return;
}
private int compileContext(oadd.org.codehaus.janino.Java$Rvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
int v;
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.UnitCompiler$15 v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = new oadd.org.codehaus.janino.UnitCompiler$15;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$15: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$RvalueVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
private int compileContext2(oadd.org.codehaus.janino.Java$Rvalue)
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
return 0;
}
private int compileContext2(oadd.org.codehaus.janino.Java$AmbiguousName) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$AmbiguousName v;
int v;
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AmbiguousName;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassify(oadd.org.codehaus.janino.Java$AmbiguousName)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue toRvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private int compileContext2(oadd.org.codehaus.janino.Java$FieldAccess) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Atom v, v, v, v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.Java$FieldAccess v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccess;
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.IClass$IField field>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: boolean isStatic()>();
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.Java$Atom lhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.janino.Java$Rvalue toRvalue()>();
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.Java$Atom lhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("CNSFA", "Left-hand side of static field access should be a type, not an rvalue", v);
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.Java$Atom lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void pop(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
label:
return 0;
label:
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.Java$Atom lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue toRvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return 1;
}
private int compileContext2(oadd.org.codehaus.janino.Java$ArrayLength) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$ArrayLength v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayLength;
v = v.<oadd.org.codehaus.janino.Java$ArrayLength: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isArray()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ArrayLength: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Cannot determine length of non-array type", v);
label:
return 1;
}
private int compileContext2(oadd.org.codehaus.janino.Java$ArrayAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v;
oadd.org.codehaus.janino.IClass v, v, v;
oadd.org.codehaus.janino.Java$ArrayAccessExpression v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayAccessExpression;
v = v.<oadd.org.codehaus.janino.Java$ArrayAccessExpression: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isArray()>();
if v != 0 goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Subscript not allowed on non-array type \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ArrayAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$ArrayAccessExpression: oadd.org.codehaus.janino.Java$Rvalue index>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ArrayAccessExpression: oadd.org.codehaus.janino.Java$Rvalue index>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v == v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Index expression of type \"\u0001\" cannot be promoted to \"int\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ArrayAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return 2;
}
private int compileContext2(oadd.org.codehaus.janino.Java$FieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FieldAccessExpression v;
int v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccessExpression;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$FieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private int compileContext2(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
int v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private int compileContext2(oadd.org.codehaus.janino.Java$ParenthesizedExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
int v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ParenthesizedExpression v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ParenthesizedExpression;
v = v.<oadd.org.codehaus.janino.Java$ParenthesizedExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$16 v;
boolean v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = new oadd.org.codehaus.janino.UnitCompiler$16;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$16: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$RvalueVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$BooleanRvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
oadd.org.codehaus.janino.Java$BooleanRvalue v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BooleanRvalue;
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, 1);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, 0);
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setBasicBlock()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, 1);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$AmbiguousName) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$AmbiguousName v;
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AmbiguousName;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassify(oadd.org.codehaus.janino.Java$AmbiguousName)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue toRvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$LocalVariableAccess)
{
oadd.org.codehaus.janino.Java$LocalVariableAccess v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$FieldAccess) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClass$IField v, v, v;
oadd.org.codehaus.janino.Java$FieldAccess v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccess;
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.IClass$IField field>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkAccessible(oadd.org.codehaus.janino.IClass$IMember,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.IClass$IField field>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void getfield(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IField)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.IClass$IField field>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getType()>();
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$ArrayLength)
{
oadd.org.codehaus.janino.Java$ArrayLength v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayLength;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void arraylength(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$ThisReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ThisReference v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ThisReference;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getIClass(oadd.org.codehaus.janino.Java$ThisReference)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void referenceThis(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$LambdaExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$LambdaExpression v;
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LambdaExpression;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Compilation of lambda expression NYI");
throw v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$MethodReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$MethodReference v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$MethodReference;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Compilation of method reference NYI");
throw v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$ClassInstanceCreationReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.Java$ClassInstanceCreationReference v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ClassInstanceCreationReference;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Compilation of class instance creation reference NYI");
throw v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$ArrayCreationReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ArrayCreationReference v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayCreationReference;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Compilation of array creation reference NYI");
throw v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$QualifiedThisReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$TypeBodyDeclaration v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$QualifiedThisReference v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$AbstractClassDeclaration v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$QualifiedThisReference;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractClassDeclaration getDeclaringClass(oadd.org.codehaus.janino.Java$QualifiedThisReference)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$TypeBodyDeclaration getDeclaringTypeBodyDeclaration(oadd.org.codehaus.janino.Java$QualifiedThisReference)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getTargetIType(oadd.org.codehaus.janino.Java$QualifiedThisReference)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void referenceThis(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$AbstractTypeDeclaration,oadd.org.codehaus.janino.Java$TypeBodyDeclaration,oadd.org.codehaus.janino.IType)>(v, v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getTargetIType(oadd.org.codehaus.janino.Java$QualifiedThisReference)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$ClassLiteral) throws oadd.org.codehaus.commons.compiler.CompileException
{
boolean v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$ClassLiteral v;
oadd.org.codehaus.janino.Java$Type v;
java.lang.AssertionError v, v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ClassLiteral;
v = v.<oadd.org.codehaus.janino.Java$ClassLiteral: oadd.org.codehaus.janino.Java$Type type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = v instanceof oadd.org.codehaus.janino.IParameterizedType;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ClassLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("LHS of class literal must not be a parameterized type", v);
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass VOID>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Void>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Byte>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Character>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Double>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Float>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Integer>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Long>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Short>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
goto label;
label:
v = null;
label:
v = v;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Class>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void getfield(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass,boolean)>(v, v, "TYPE", v, 1);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Class>;
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$Assignment) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v, v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v;
int v, v, v, v;
oadd.org.codehaus.janino.Java$Lvalue v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.janino.Java$Assignment v;
java.lang.Object v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Assignment;
v = v.<oadd.org.codehaus.janino.Java$Assignment: java.lang.String operator>;
if v != "=" goto label;
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Lvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupxx(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupn(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: java.lang.String operator>;
v = v.<oadd.org.codehaus.janino.Java$Assignment: java.lang.String operator>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.lang.String: java.lang.String intern()>();
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileArithmeticBinaryOperation(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue)>(v, v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryIdentityConversion(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryNarrowingPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
if v != 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$Assignment: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SNO: \"\u0001\" reconversion failed");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupx(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$ConditionalExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
boolean v, v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v;
oadd.org.codehaus.janino.IType v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v, v;
java.lang.Object v, v, v, v, v;
oadd.org.codehaus.janino.Java$ConditionalExpression v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ConditionalExpression;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$ConditionalExpression)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void castConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void castConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
label:
return v;
label:
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue lhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileBoolean(oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.CodeContext$Offset,boolean)>(v, v, 0);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void gotO(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setBasicBlock()>();
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void set()>();
return v;
}
private oadd.org.codehaus.janino.IType commonSupertype(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.IType v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType commonSupertype2(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IType commonSupertype2(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v, v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v;
int v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.IClassLoader v, v, v;
oadd.org.codehaus.janino.IType[] v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType commonSupertype2(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
if v == v goto label;
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType[] getInterfaces(oadd.org.codehaus.janino.IType)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType commonSupertype2(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
if v == v goto label;
return v;
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
}
private static java.lang.Byte isByteConstant(java.lang.Object)
{
int v, v;
java.lang.Object v;
java.lang.Byte v;
boolean v;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = (int) -128;
if v < v goto label;
if v > 127 goto label;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
goto label;
label:
v = null;
label:
return v;
label:
return null;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$Crement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v;
int v;
oadd.org.codehaus.janino.Java$Lvalue v, v, v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v;
oadd.org.codehaus.janino.Java$Crement v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Crement;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable isIntLv(oadd.org.codehaus.janino.Java$Crement)>(v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$Crement: boolean pre>;
if v != 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$Crement: java.lang.String operator>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void iinc(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable,java.lang.String)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$Crement: boolean pre>;
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.janino.Java$Lvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupn(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.janino.Java$Lvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Crement: boolean pre>;
if v != 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupxx(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass,int)>(v, v, 1);
v = v.<oadd.org.codehaus.janino.Java$Crement: java.lang.String operator>;
if v != "++" goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void add(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$Crement: java.lang.String operator>;
if v != "--" goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void sub(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$Crement: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected operator \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void reverseUnaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IType)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$Crement: boolean pre>;
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupxx(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.janino.Java$Lvalue operand>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$ArrayAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ArrayAccessExpression v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayAccessExpression;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Lvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void xaload(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$FieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FieldAccessExpression v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccessExpression;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$FieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$UnaryOperation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Rvalue v, v, v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$UnaryOperation v;
oadd.org.codehaus.janino.IType v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v;
int v;
java.lang.String v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
java.lang.Object v, v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$UnaryOperation;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "!" goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$BooleanRvalue)>(v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "+" goto label;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "-" goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$UnaryOperation)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v == v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void 'neg'(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass)>(v, v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "~" goto label;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = (int) -1;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void xor(oadd.org.codehaus.janino.Java$Locatable,int)>(v, 130);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,long)>(v, -1L);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void xor(oadd.org.codehaus.janino.Java$Locatable,int)>(v, 131);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Operator \"~\" not applicable to type \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected operator \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$Instanceof) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$Instanceof v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Instanceof;
v = v.<oadd.org.codehaus.janino.Java$Instanceof: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Instanceof: oadd.org.codehaus.janino.Java$Type rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = v instanceof oadd.org.codehaus.janino.IParameterizedType;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Instanceof: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Cannot check against parameterized type", v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isInterface(oadd.org.codehaus.janino.IType)>(v);
if v != 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isInterface(oadd.org.codehaus.janino.IType)>(v);
if v != 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void instanceoF(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" can never be an instance of \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Instanceof: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
}
private static oadd.org.codehaus.janino.IType getComponentType(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.IType v;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getComponentType()>();
return v;
}
private static boolean isPrimitive(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v;
boolean v;
oadd.org.codehaus.janino.IType v;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
return v;
}
private static oadd.org.codehaus.janino.IType getSuperclass(oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.IType v;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
return v;
}
private static boolean isInterface(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v;
boolean v;
oadd.org.codehaus.janino.IType v;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
return v;
}
private static oadd.org.codehaus.janino.IType[] getInterfaces(oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v;
int v, v, v;
oadd.org.codehaus.janino.IType[] v;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass[] getInterfaces()>();
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.IType)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private static boolean isArray(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v;
boolean v;
oadd.org.codehaus.janino.IType v;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isArray()>();
return v;
}
private static boolean isAssignableFrom(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v, v;
boolean v;
oadd.org.codehaus.janino.IType v, v;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$BinaryOperation) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Iterator v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$BinaryOperation v;
java.lang.String v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BinaryOperation;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "||" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "&&" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "==" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "!=" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "<" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == ">" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "<=" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != ">=" goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$BooleanRvalue)>(v);
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.util.Iterator unrollLeftAssociation()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileArithmeticOperation(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,java.util.Iterator,java.lang.String)>(v, null, v, v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$Cast) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$Type v;
java.lang.Object v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.commons.compiler.Location v;
oadd.org.codehaus.janino.Java$Cast v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Cast;
v = v.<oadd.org.codehaus.janino.Java$Cast: oadd.org.codehaus.janino.Java$Type targetType>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = v.<oadd.org.codehaus.janino.Java$Cast: oadd.org.codehaus.janino.Java$Rvalue value>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$Cast: oadd.org.codehaus.janino.Java$Rvalue value>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryCastConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
if v == 0 goto label;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void boxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningPrimitiveConvertible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryWideningPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot cast \"\u0001\" to \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Cast: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$ParenthesizedExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ParenthesizedExpression v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ParenthesizedExpression;
v = v.<oadd.org.codehaus.janino.Java$ParenthesizedExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$MethodInvocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$NewInitializedArray v;
oadd.org.codehaus.janino.MethodDescriptor v, v;
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.IType v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Rvalue[] v, v, v, v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$ArrayInitializer v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.Access v, v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$MethodInvocation v;
java.lang.Object v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$MethodInvocation;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.Java$MethodInvocation)>(v);
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Atom target>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$AbstractTypeDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isStatic()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Implicit access to static method \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("IASM", v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Implicit access to non-static method \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("IANSM", v, v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isStaticContext(oadd.org.codehaus.janino.Java$TypeBodyDeclaration)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Instance method \"\u0001\" cannot be invoked in static context");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void referenceThis(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$AbstractTypeDeclaration,oadd.org.codehaus.janino.Java$TypeBodyDeclaration,oadd.org.codehaus.janino.IType)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isType(oadd.org.codehaus.janino.Java$Atom)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Type toTypeOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isStatic()>();
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: java.lang.String methodName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Instance method \"\u0001\" cannot be invoked in static context");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue toRvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isStatic()>();
if v == 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean mayHaveSideEffects(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void pop(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: boolean peekNullOperand()>();
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>("Method invocation target is always null");
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = lengthof v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isVarargs()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean argsNeedAdjust()>();
if v == 0 goto label;
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[v];
v = lengthof v;
v = v - v;
v = v + 1;
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = lengthof v;
if v <= 0 goto label;
v = 0;
v = lengthof v;
v = v - 1;
label:
v = lengthof v;
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = v[v];
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
v = lengthof v;
v = v - 2;
label:
if v < 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = v[v];
v[v] = v;
v = v - 1;
goto label;
label:
v = lengthof v;
v = v - 1;
v = new oadd.org.codehaus.janino.Java$NewInitializedArray;
v = lengthof v;
v = v - 1;
v = v[v];
v = new oadd.org.codehaus.janino.Java$ArrayInitializer;
specialinvoke v.<oadd.org.codehaus.janino.Java$ArrayInitializer: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue[])>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$NewInitializedArray: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$ArrayInitializer)>(v, v, v);
v[v] = v;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v[v];
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkAccessible(oadd.org.codehaus.janino.IClass$IMember,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isStatic()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.Access getAccess()>();
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PRIVATE>;
if v != v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001$");
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.MethodDescriptor getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.MethodDescriptor: oadd.org.codehaus.janino.MethodDescriptor prependParameter(java.lang.String)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invoke(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor,boolean)>(v, 184, v, v, v, 0);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
return v;
}
private static boolean isStaticContext(oadd.org.codehaus.janino.Java$TypeBodyDeclaration)
{
oadd.org.codehaus.janino.Java$TypeBodyDeclaration v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
boolean v, v, v, v, v, v, v, v, v, v;
v := @parameter: oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
v = v instanceof oadd.org.codehaus.janino.Java$FieldDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isStatic()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$InterfaceDeclaration;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
return v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$Initializer;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Initializer: boolean isStatic()>();
return v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$MemberClassDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MemberClassDeclaration: boolean isStatic()>();
return v;
label:
return 0;
}
private static transient boolean mayHaveSideEffects(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue[])
{
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue[] v;
int v, v;
boolean v;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean mayHaveSideEffects(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v);
if v == 0 goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
private static boolean mayHaveSideEffects(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)
{
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
oadd.org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor v;
java.lang.Object v;
java.lang.AssertionError v;
boolean v, v;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue;
v = <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor MAY_HAVE_SIDE_EFFECTS_VISITOR>;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$SuperclassMethodInvocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v;
int v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.Java$FunctionDeclarator v;
oadd.org.codehaus.janino.Java$Rvalue[] v, v, v;
java.lang.Object v;
oadd.org.codehaus.janino.MethodDescriptor v;
oadd.org.codehaus.janino.Java$SuperclassMethodInvocation v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SuperclassMethodInvocation;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.Java$SuperclassMethodInvocation)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$Statement;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$CatchClause;
if v == 0 goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v != 0 goto label;
v = null;
label:
v = v;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Cannot invoke superclass method in non-method scope", v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Cannot invoke superclass method in static context", v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 0);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = lengthof v;
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v[v];
v = v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.MethodDescriptor getDescriptor()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invoke(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor,boolean)>(v, 183, v, v, v, 0);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$NewClassInstance) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v, v, v, v;
oadd.org.codehaus.janino.Java$QualifiedThisReference v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
oadd.org.codehaus.janino.Java$NewClassInstance v;
oadd.org.codehaus.janino.CodeContext v, v;
boolean v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$TypeBodyDeclaration v;
oadd.org.codehaus.janino.Java$Type v, v, v, v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.IType v, v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SimpleType v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NewClassInstance;
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.IType iType>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.IType iType>;
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Type type>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Type type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.IType iType> = v;
v = v;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot instantiate \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAbstract()>();
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot instantiate abstract \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Rvalue qualification>;
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getOuterIClass()>();
if v != null goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>("Static member class cannot be instantiated with qualified NEW");
label:
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Rvalue qualification>;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$AbstractClassDeclaration;
if v == 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$MemberClassDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MemberClassDeclaration: boolean isStatic()>();
if v != 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration: boolean isStatic()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getOuterIClass()>();
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Type type>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Type type>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Type: java.lang.String toString()>();
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.IType iType>;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Instantiation of \"\u0001\" requires an enclosing instance");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = null;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
if v != null goto label;
v = null;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$QualifiedThisReference;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type)>(v, v);
v = v;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void neW(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dup(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeConstructor(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popUninitializedVariableOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$NewAnonymousClassInstance) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] v, v, v;
oadd.org.codehaus.janino.CodeContext v, v;
java.lang.Throwable v;
oadd.org.codehaus.janino.Java$ThisReference v, v;
java.lang.Object[] v;
oadd.org.codehaus.janino.IClass[] v, v;
java.lang.AssertionError v;
java.util.ArrayList v;
oadd.org.codehaus.janino.IType v;
java.lang.String v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SimpleType v, v, v;
oadd.org.codehaus.janino.Java$Rvalue[] v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.Location v, v;
oadd.org.codehaus.janino.Java$SuperConstructorInvocation v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.Java$NewAnonymousClassInstance v;
oadd.org.codehaus.janino.IClass$IConstructor[] v;
boolean v, v, v;
oadd.org.codehaus.janino.Java$Type[] v;
oadd.org.codehaus.janino.Java$ConstructorDeclarator v;
java.util.List v, v, v, v, v;
java.lang.String[] v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass$IInvocable v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters v;
oadd.org.codehaus.janino.Java$ParameterAccess v, v, v;
oadd.org.codehaus.janino.Java$Modifier[] v, v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v, v, v, v;
oadd.org.codehaus.janino.Java$AnonymousClassDeclaration v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NewAnonymousClassInstance;
v = v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$AnonymousClassDeclaration anonymousClassDeclaration>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IConstructor[] getDeclaredIConstructors()>();
v = lengthof v;
if v != 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, "SNO: Superclass has no constructors");
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IInvocable findMostSpecificIInvocable(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IInvocable[],oadd.org.codehaus.janino.Java$Rvalue[],oadd.org.codehaus.janino.Java$Scope)>(v, v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$Rvalue qualification>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IConstructor: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter;
v = newarray (java.lang.String)[1];
v[0] = "final";
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Modifier[] accessModifiers(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$Type,java.lang.String)>(v, v, v, "this$base");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = new oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter;
v = newarray (java.lang.String)[1];
v[0] = "final";
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Modifier[] accessModifiers(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("p\u0001");
specialinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$Type,java.lang.String)>(v, v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters;
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[],boolean)>(v, v, 0);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IConstructor: oadd.org.codehaus.janino.IClass[] getThrownExceptions()>();
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.Java$Type)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
v = 0;
if v != null goto label;
v = null;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$ParameterAccess;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] parameters>;
v = 1;
v = v[0];
specialinvoke v.<oadd.org.codehaus.janino.Java$ParameterAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)>(v, v);
v = v;
label:
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = new oadd.org.codehaus.janino.Java$ParameterAccess;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] parameters>;
v = v;
v = v + 1;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.Java$ParameterAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$ConstructorDeclarator;
v = newarray (oadd.org.codehaus.janino.Java$Modifier)[0];
v = new oadd.org.codehaus.janino.Java$SuperConstructorInvocation;
specialinvoke v.<oadd.org.codehaus.janino.Java$SuperConstructorInvocation: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v);
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,oadd.org.codehaus.janino.Java$Modifier[],oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters,oadd.org.codehaus.janino.Java$Type[],oadd.org.codehaus.janino.Java$ConstructorInvocation,java.util.List)>(v, null, v, v, v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$AnonymousClassDeclaration: void addConstructor(oadd.org.codehaus.janino.Java$ConstructorDeclarator)>(v);
v = v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$AnonymousClassDeclaration anonymousClassDeclaration>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void neW(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dup(oadd.org.codehaus.janino.Java$Locatable)>(v);
if v != null goto label;
v = v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = lengthof v;
v = v + 1;
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[v];
v[0] = v;
v = v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 1, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isStaticContext(oadd.org.codehaus.janino.Java$TypeBodyDeclaration)>(v);
if v == 0 goto label;
v = null;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$ThisReference;
specialinvoke v.<oadd.org.codehaus.janino.Java$ThisReference: void <init>(oadd.org.codehaus.commons.compiler.Location)>(v);
v = v;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
virtualinvoke v.<oadd.org.codehaus.janino.Java$ThisReference: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeConstructor(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.janino.Java$Rvalue,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popUninitializedVariableOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>(v);
label:
v = v.<oadd.org.codehaus.janino.Java$AnonymousClassDeclaration: java.util.List constructors>;
v = v.<oadd.org.codehaus.janino.Java$AnonymousClassDeclaration: java.util.List constructors>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
goto label;
label:
v := @caughtexception;
v = v.<oadd.org.codehaus.janino.Java$AnonymousClassDeclaration: java.util.List constructors>;
v = v.<oadd.org.codehaus.janino.Java$AnonymousClassDeclaration: java.util.List constructors>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
interfaceinvoke v.<java.util.List: java.lang.Object remove(int)>(v);
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$ParameterAccess) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v;
oadd.org.codehaus.janino.Java$ParameterAccess v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ParameterAccess;
v = v.<oadd.org.codehaus.janino.Java$ParameterAccess: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter formalParameter>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$NewArray) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.IClass v, v, v, v;
int v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$NewArray v;
oadd.org.codehaus.janino.Java$Rvalue[] v, v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NewArray;
v = v.<oadd.org.codehaus.janino.Java$NewArray: oadd.org.codehaus.janino.Java$Rvalue[] dimExprs>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v == v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v == v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$NewArray: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Invalid array size expression type", v);
label:
v = v + 1;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$NewArray: oadd.org.codehaus.janino.Java$Rvalue[] dimExprs>;
v = lengthof v;
v = v.<oadd.org.codehaus.janino.Java$NewArray: int dims>;
v = v.<oadd.org.codehaus.janino.Java$NewArray: oadd.org.codehaus.janino.Java$Type type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass newArray(oadd.org.codehaus.janino.Java$Locatable,int,int,oadd.org.codehaus.janino.IType)>(v, v, v, v);
return v;
}
private oadd.org.codehaus.janino.IType compileGet2(oadd.org.codehaus.janino.Java$NewInitializedArray) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$NewInitializedArray v;
oadd.org.codehaus.janino.Java$ArrayInitializer v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NewInitializedArray;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$NewInitializedArray)>(v);
v = v.<oadd.org.codehaus.janino.Java$NewInitializedArray: oadd.org.codehaus.janino.Java$ArrayInitializer arrayInitializer>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileGetValue(oadd.org.codehaus.janino.Java$ArrayInitializer,oadd.org.codehaus.janino.IType)>(v, v);
return v;
}
private void compileGetValue(oadd.org.codehaus.janino.Java$ArrayInitializer, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ArrayInitializer v;
java.lang.AssertionError v;
java.lang.Integer v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
int v, v, v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue[] v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayInitializer;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isArray()>();
if v != 0 goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Array initializer not allowed for non-array type \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getComponentType()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$ArrayInitializer: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue[] values>;
v = lengthof v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass newArray(oadd.org.codehaus.janino.Java$Locatable,int,int,oadd.org.codehaus.janino.IType)>(v, 1, 0, v);
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$ArrayInitializer: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue[] values>;
v = lengthof v;
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$ArrayInitializer: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue[] values>;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dup(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compile(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void arraystore(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = v + 1;
goto label;
label:
return;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$Literal) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Literal v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Literal;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IClass compileGet2(oadd.org.codehaus.janino.Java$SimpleConstant) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$SimpleConstant v;
oadd.org.codehaus.janino.IClass v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SimpleConstant;
v = v.<oadd.org.codehaus.janino.Java$SimpleConstant: java.lang.Object value>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.RuntimeException v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v;
java.lang.Object v, v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v == v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void fakeCompile(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int compileContext(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGet(oadd.org.codehaus.janino.Java$Rvalue)>(v);
label:
return v;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$Rvalue)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Compiling \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, v, v);
throw v;
catch java.lang.RuntimeException from label to label with label;
}
public final java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$18 v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue;
v = new oadd.org.codehaus.janino.UnitCompiler$18;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$18: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor)>(v);
return v;
}
public final java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$19 v;
java.lang.Object v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object constantValue>;
v = <oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object CONSTANT_VALUE_UNKNOWN>;
if v == v goto label;
v = v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object constantValue>;
return v;
label:
v = new oadd.org.codehaus.janino.UnitCompiler$19;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$19: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$RvalueVisitor)>(v);
v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object constantValue> = v;
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$Rvalue)
{
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$AmbiguousName) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$AmbiguousName v;
oadd.org.codehaus.janino.Java$Atom v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AmbiguousName;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassify(oadd.org.codehaus.janino.Java$AmbiguousName)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue toRvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$FieldAccess) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.Java$FieldAccess v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccess;
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.IClass$IField field>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.Object getConstantValue()>();
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$UnaryOperation) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Float v;
java.lang.Integer v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v, v;
java.util.regex.Matcher v, v;
byte v;
java.lang.Long v, v;
java.lang.Short v;
java.lang.Byte v;
boolean v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$UnaryOperation v;
float v, v;
java.util.regex.Pattern v, v;
java.lang.Double v;
long v, v;
short v;
int v, v, v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
double v, v;
java.lang.Object v, v, v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$UnaryOperation;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "+" goto label;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "-" goto label;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
v = v instanceof oadd.org.codehaus.janino.Java$IntegerLiteral;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
v = v.<oadd.org.codehaus.janino.Java$Literal: java.lang.String value>;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.regex.Pattern TWO_E_31_INTEGER>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(-2147483648);
return v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.regex.Pattern TWO_E_63_LONG>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(-9223372036854775808L);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v != v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
v = v instanceof java.lang.Byte;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
v = neg v;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
return v;
label:
v = v instanceof java.lang.Short;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
v = neg v;
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
return v;
label:
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = neg v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
label:
v = v instanceof java.lang.Long;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = neg v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = v instanceof java.lang.Float;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
v = neg v;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
return v;
label:
v = v instanceof java.lang.Double;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = neg v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "!" goto label;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
if v != v goto label;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
if v != v goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
label:
return v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$ConditionalExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v, v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.janino.IClassLoader v;
java.lang.Object v, v, v, v, v;
oadd.org.codehaus.janino.Java$ConditionalExpression v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ConditionalExpression;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v instanceof java.lang.Boolean;
if v != 0 goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$ConditionalExpression)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isPrimitive(oadd.org.codehaus.janino.IType)>(v);
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
if v == v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void fakeCompile(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void fakeCompile(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$BinaryOperation) throws oadd.org.codehaus.commons.compiler.CompileException
{
byte v, v, v, v, v, v;
java.lang.ArithmeticException v;
java.lang.StringBuilder v, v;
long v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$BinaryOperation v;
oadd.org.codehaus.janino.UnitCompiler v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.ArrayList v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.IllegalStateException v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
float v, v, v, v, v, v, v;
double v, v, v, v, v, v, v;
java.util.Iterator v, v;
char v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BinaryOperation;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "|" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "^" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "&" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "*" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "/" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "%" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "+" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "-" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "==" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "!=" goto label;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.util.Iterator unrollLeftAssociation()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v != v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v != v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "+" goto label;
v = v instanceof java.lang.String;
if v != 0 goto label;
v = v instanceof java.lang.String;
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
return v;
label:
v = v instanceof java.lang.Number;
if v == 0 goto label;
v = v instanceof java.lang.Number;
if v == 0 goto label;
label:
v = v instanceof java.lang.Double;
if v != 0 goto label;
v = v instanceof java.lang.Double;
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "*" goto label;
v = v * v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "/" goto label;
v = v / v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "%" goto label;
v = v % v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "+" goto label;
v = v + v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "-" goto label;
v = v - v;
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "==" goto label;
v = v cmpl v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "!=" goto label;
v = v cmpl v;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
label:
v = v;
label:
goto label;
label:
v = v instanceof java.lang.Float;
if v != 0 goto label;
v = v instanceof java.lang.Float;
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.Number: float floatValue()>();
v = virtualinvoke v.<java.lang.Number: float floatValue()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "*" goto label;
v = v * v;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "/" goto label;
v = v / v;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "%" goto label;
v = v % v;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "+" goto label;
v = v + v;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "-" goto label;
v = v - v;
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "==" goto label;
v = v cmpl v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "!=" goto label;
v = v cmpl v;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
label:
v = v;
label:
goto label;
label:
v = v instanceof java.lang.Long;
if v != 0 goto label;
v = v instanceof java.lang.Long;
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.Number: long longValue()>();
v = virtualinvoke v.<java.lang.Number: long longValue()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "|" goto label;
v = v | v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "^" goto label;
v = v ^ v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "&" goto label;
v = v & v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "*" goto label;
v = v * v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "/" goto label;
v = v / v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "%" goto label;
v = v % v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "+" goto label;
v = v + v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "-" goto label;
v = v - v;
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "==" goto label;
v = v cmp v;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "!=" goto label;
v = v cmp v;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
label:
v = v;
label:
goto label;
label:
v = v instanceof java.lang.Integer;
if v != 0 goto label;
v = v instanceof java.lang.Byte;
if v != 0 goto label;
v = v instanceof java.lang.Short;
if v != 0 goto label;
v = v instanceof java.lang.Integer;
if v != 0 goto label;
v = v instanceof java.lang.Byte;
if v != 0 goto label;
v = v instanceof java.lang.Short;
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.Number: int intValue()>();
v = virtualinvoke v.<java.lang.Number: int intValue()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "|" goto label;
v = v | v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "^" goto label;
v = v ^ v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "&" goto label;
v = v & v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "*" goto label;
v = v * v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "/" goto label;
v = v / v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "%" goto label;
v = v % v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "+" goto label;
v = v + v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "-" goto label;
v = v - v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "==" goto label;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "!=" goto label;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
label:
v = v;
label:
goto label;
label:
v := @caughtexception;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "==" goto label;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "!=" goto label;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
label:
v = v;
goto label;
label:
if v == null goto label;
if v != null goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "==" goto label;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "!=" goto label;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
label:
v = v;
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "&&" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "||" goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "&&" goto label;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
goto label;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
goto label;
label:
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
label:
return v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
catch java.lang.ArithmeticException from label to label with label;
catch java.lang.ArithmeticException from label to label with label;
catch java.lang.ArithmeticException from label to label with label;
catch java.lang.ArithmeticException from label to label with label;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$Cast) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Float v;
java.lang.Double v;
long v;
java.lang.Integer v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
short v;
byte v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v;
java.lang.Long v;
java.lang.Short v;
int v;
oadd.org.codehaus.janino.UnitCompiler v;
java.lang.Byte v;
boolean v;
double v;
oadd.org.codehaus.janino.Java$Type v;
float v;
java.lang.Object v, v, v, v;
oadd.org.codehaus.janino.Java$Cast v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Cast;
v = v.<oadd.org.codehaus.janino.Java$Cast: oadd.org.codehaus.janino.Java$Rvalue value>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v != v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
v = v instanceof java.lang.Number;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$Cast: oadd.org.codehaus.janino.Java$Type targetType>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = virtualinvoke v.<java.lang.Number: byte byteValue()>();
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v != v goto label;
v = virtualinvoke v.<java.lang.Number: short shortValue()>();
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = virtualinvoke v.<java.lang.Number: int intValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
v = virtualinvoke v.<java.lang.Number: long longValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
v = virtualinvoke v.<java.lang.Number: float floatValue()>();
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$ParenthesizedExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ParenthesizedExpression v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ParenthesizedExpression;
v = v.<oadd.org.codehaus.janino.Java$ParenthesizedExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$LocalVariableAccess) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$VariableDeclarator[] v, v;
oadd.org.codehaus.janino.Java$Scope v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
boolean v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
oadd.org.codehaus.janino.Java$Atom v;
java.util.List v, v;
oadd.org.codehaus.janino.Java$VariableDeclarator v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.Java$LocalVariable v, v;
int v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariableAccess v;
java.lang.Object v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$IfStatement;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
v = v instanceof oadd.org.codehaus.janino.Java$AmbiguousName;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Rvalue condition>;
v = v.<oadd.org.codehaus.janino.Java$AmbiguousName: oadd.org.codehaus.janino.Java$Atom reclassified>;
v = v instanceof oadd.org.codehaus.janino.Java$LocalVariableAccess;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.util.List statements>;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$Block;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$IfStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v.<oadd.org.codehaus.janino.Java$Block: java.util.List statements>;
goto label;
label:
v = null;
label:
v = v;
if v == null goto label;
v = interfaceinvoke v.<java.util.List: int indexOf(java.lang.Object)>(v);
v = 0;
v = v - 1;
label:
if v < 0 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v instanceof oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = lengthof v;
v = v - 1;
label:
if v < 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = v[v];
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
if v != v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: boolean isFinal()>();
if v != 0 goto label;
if v == 0 goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v);
return v;
label:
if v == null goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean mayHaveSideEffects(oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v);
v = v | v;
label:
v = v - 1;
goto label;
label:
v = v - 1;
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$IntegerLiteral) throws oadd.org.codehaus.commons.compiler.CompileException
{
long v;
java.lang.Integer v;
byte v;
java.lang.Long v;
oadd.org.codehaus.janino.Java$IntegerLiteral v;
int v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v, v, v;
java.lang.NumberFormatException v;
oadd.org.codehaus.commons.compiler.CompileException v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$IntegerLiteral;
v = v.<oadd.org.codehaus.janino.Java$IntegerLiteral: java.lang.String value>;
v = virtualinvoke v.<java.lang.String: java.lang.String toLowerCase()>();
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(95);
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("0x");
if v == 0 goto label;
v = 16;
v = 0;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(2);
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("0b");
if v == 0 goto label;
v = 2;
v = 0;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(2);
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("0");
if v == 0 goto label;
v = "0";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = "0l";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = 8;
v = 0;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(1);
goto label;
label:
v = 10;
v = 1;
label:
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("l");
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
if v == 0 goto label;
v = staticinvoke <java.lang.Long: long parseLong(java.lang.String,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.Numbers: long parseUnsignedLong(java.lang.String,int)>(v, v);
label:
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
label:
return v;
label:
if v == 0 goto label;
v = staticinvoke <java.lang.Integer: int parseInt(java.lang.String,int)>(v, v);
goto label;
label:
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.Numbers: int parseUnsignedInt(java.lang.String,int)>(v, v);
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
label:
return v;
label:
v := @caughtexception;
v = v.<oadd.org.codehaus.janino.Java$IntegerLiteral: java.lang.String value>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid integer literal \"\u0001\"");
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
throw v;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$FloatingPointLiteral) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Float v;
byte v, v;
boolean v, v, v, v;
float v;
java.lang.Double v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
double v;
char v, v, v;
java.lang.NumberFormatException v, v;
oadd.org.codehaus.commons.compiler.CompileException v, v, v, v;
oadd.org.codehaus.janino.Java$FloatingPointLiteral v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FloatingPointLiteral;
v = v.<oadd.org.codehaus.janino.Java$FloatingPointLiteral: java.lang.String value>;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(95);
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 102 goto label;
if v != 70 goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
label:
v = staticinvoke <java.lang.Float: float parseFloat(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FloatingPointLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<java.lang.NumberFormatException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SNO: parsing float literal \"\u0001\": \u0001");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, v, v);
throw v;
label:
v = staticinvoke <java.lang.Float: boolean isInfinite(float)>(v);
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Value of float literal \"\u0001\" is out of range");
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
throw v;
label:
v = staticinvoke <java.lang.Float: boolean isNaN(float)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FloatingPointLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SNO: parsing float literal \"\u0001\" results in NaN");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
v = v cmpl 0.0F;
if v != 0 goto label;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = "123456789";
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Literal \"\u0001\" is too small to be represented as a float");
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
throw v;
label:
if v == 48 goto label;
if v != 46 goto label;
label:
v = v + 1;
goto label;
label:
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
return v;
label:
if v == 100 goto label;
if v != 68 goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
label:
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FloatingPointLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<java.lang.NumberFormatException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SNO: parsing double literal \"\u0001\": \u0001");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, v, v);
throw v;
label:
v = staticinvoke <java.lang.Double: boolean isInfinite(double)>(v);
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Value of double literal \"\u0001\" is out of range");
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
throw v;
label:
v = staticinvoke <java.lang.Double: boolean isNaN(double)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FloatingPointLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SNO: parsing double literal \"\u0001\" results is NaN");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
v = v cmpl 0.0;
if v != 0 goto label;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = "123456789";
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Literal \"\u0001\" is too small to be represented as a double");
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
throw v;
label:
if v == 48 goto label;
if v != 46 goto label;
label:
v = v + 1;
goto label;
label:
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
return v;
catch java.lang.NumberFormatException from label to label with label;
catch java.lang.NumberFormatException from label to label with label;
}
private boolean getConstantValue2(oadd.org.codehaus.janino.Java$BooleanLiteral)
{
java.lang.String v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
oadd.org.codehaus.janino.Java$BooleanLiteral v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BooleanLiteral;
v = v.<oadd.org.codehaus.janino.Java$BooleanLiteral: java.lang.String value>;
if v != "true" goto label;
return 1;
label:
v = v.<oadd.org.codehaus.janino.Java$BooleanLiteral: java.lang.String value>;
if v != "false" goto label;
return 0;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BooleanLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$BooleanLiteral: java.lang.String value>;
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
}
private char getConstantValue2(oadd.org.codehaus.janino.Java$CharacterLiteral) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$CharacterLiteral v;
java.lang.Character v;
int v, v, v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
char v, v;
oadd.org.codehaus.commons.compiler.CompileException v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$CharacterLiteral;
v = v.<oadd.org.codehaus.janino.Java$CharacterLiteral: java.lang.String value>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$CharacterLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.String unescape(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$CharacterLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Empty character literal", v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 1 goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = v.<oadd.org.codehaus.janino.Java$CharacterLiteral: java.lang.String value>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid character literal \u0001");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$CharacterLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
v = virtualinvoke v.<java.lang.Character: char charValue()>();
return v;
}
private java.lang.String getConstantValue2(oadd.org.codehaus.janino.Java$StringLiteral) throws oadd.org.codehaus.commons.compiler.CompileException
{
int v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
oadd.org.codehaus.janino.Java$StringLiteral v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$StringLiteral;
v = v.<oadd.org.codehaus.janino.Java$StringLiteral: java.lang.String value>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(1, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$StringLiteral: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.String unescape(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
return v;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$NullLiteral)
{
oadd.org.codehaus.janino.Java$NullLiteral v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NullLiteral;
return null;
}
private java.lang.Object getConstantValue2(oadd.org.codehaus.janino.Java$SimpleConstant)
{
oadd.org.codehaus.janino.Java$SimpleConstant v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SimpleConstant;
v = v.<oadd.org.codehaus.janino.Java$SimpleConstant: java.lang.Object value>;
return v;
}
private boolean generatesCode(oadd.org.codehaus.janino.Java$BlockStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.UnitCompiler$20 v;
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
v = new oadd.org.codehaus.janino.UnitCompiler$20;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$20: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$BlockStatementVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
private boolean generatesCode2(oadd.org.codehaus.janino.Java$BlockStatement)
{
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
return 1;
}
private boolean generatesCode2(oadd.org.codehaus.janino.Java$AssertStatement)
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$AssertStatement v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AssertStatement;
return 1;
}
private boolean generatesCode2(oadd.org.codehaus.janino.Java$EmptyStatement)
{
oadd.org.codehaus.janino.Java$EmptyStatement v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$EmptyStatement;
return 0;
}
private boolean generatesCode2(oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement)
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalClassDeclarationStatement;
return 0;
}
private boolean generatesCode2(oadd.org.codehaus.janino.Java$Initializer) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Block v;
oadd.org.codehaus.janino.Java$Initializer v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Initializer;
v = v.<oadd.org.codehaus.janino.Java$Initializer: oadd.org.codehaus.janino.Java$Block block>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean generatesCode(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
return v;
}
private boolean generatesCode2(java.util.List) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.List v;
java.util.Iterator v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.util.List;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean generatesCode(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
return 1;
label:
return 0;
}
private boolean generatesCode2(oadd.org.codehaus.janino.Java$Block) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.List v;
oadd.org.codehaus.janino.Java$Block v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Block;
v = v.<oadd.org.codehaus.janino.Java$Block: java.util.List statements>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean generatesCode2(java.util.List)>(v);
return v;
}
private boolean generatesCode2(oadd.org.codehaus.janino.Java$FieldDeclaration) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
oadd.org.codehaus.janino.Java$FieldDeclaration v;
int v, v;
oadd.org.codehaus.janino.Java$VariableDeclarator[] v;
oadd.org.codehaus.janino.Java$VariableDeclarator v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldDeclaration;
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue getNonConstantFinalInitializer(oadd.org.codehaus.janino.Java$FieldDeclaration,oadd.org.codehaus.janino.Java$VariableDeclarator)>(v, v);
if v == null goto label;
return 1;
label:
v = v + 1;
goto label;
label:
return 0;
}
private void leave(oadd.org.codehaus.janino.Java$BlockStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$21 v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
v = new oadd.org.codehaus.janino.UnitCompiler$21;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$21: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$BlockStatementVisitor)>(v);
return;
}
private void leave2(oadd.org.codehaus.janino.Java$BlockStatement)
{
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BlockStatement;
return;
}
private void leave2(oadd.org.codehaus.janino.Java$SynchronizedStatement)
{
short v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SynchronizedStatement v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SynchronizedStatement;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v = v.<oadd.org.codehaus.janino.Java$SynchronizedStatement: short monitorLvIndex>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void monitorexit(oadd.org.codehaus.janino.Java$Locatable)>(v);
return;
}
private void leave2(oadd.org.codehaus.janino.Java$TryStatement) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Throwable v;
oadd.org.codehaus.janino.Java$TryStatement v;
oadd.org.codehaus.janino.Java$Block v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TryStatement;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: oadd.org.codehaus.janino.Java$Block finallY>;
if v != null goto label;
return;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.util.List saveLocalVariables()>();
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v == 0 goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
return;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
goto label;
label:
v := @caughtexception;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void restoreLocalVariables()>();
throw v;
label:
return;
catch java.lang.Throwable from label to label with label;
}
private void compileSet(oadd.org.codehaus.janino.Java$Lvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Lvalue v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$22 v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Lvalue;
v = new oadd.org.codehaus.janino.UnitCompiler$22;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$22: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$Lvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$LvalueVisitor)>(v);
return;
}
private void compileSet2(oadd.org.codehaus.janino.Java$AmbiguousName) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$AmbiguousName v;
oadd.org.codehaus.janino.Java$Lvalue v;
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AmbiguousName;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassify(oadd.org.codehaus.janino.Java$AmbiguousName)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Lvalue toLvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return;
}
private void compileSet2(oadd.org.codehaus.janino.Java$LocalVariableAccess)
{
oadd.org.codehaus.janino.Java$LocalVariableAccess v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
return;
}
private void compileSet2(oadd.org.codehaus.janino.Java$FieldAccess) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass$IField v, v;
oadd.org.codehaus.janino.Java$FieldAccess v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccess;
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.IClass$IField field>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkAccessible(oadd.org.codehaus.janino.IClass$IMember,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.IClass$IField field>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void putfield(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IField)>(v, v);
return;
}
private void compileSet2(oadd.org.codehaus.janino.Java$ArrayAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ArrayAccessExpression v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayAccessExpression;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Lvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void arraystore(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return;
}
private void compileSet2(oadd.org.codehaus.janino.Java$FieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FieldAccessExpression v;
oadd.org.codehaus.janino.Java$Lvalue v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccessExpression;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$FieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Lvalue toLvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return;
}
private void compileSet2(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Lvalue v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Lvalue toLvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return;
}
private void compileSet2(oadd.org.codehaus.janino.Java$ParenthesizedExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Lvalue v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ParenthesizedExpression v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ParenthesizedExpression;
v = v.<oadd.org.codehaus.janino.Java$ParenthesizedExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Lvalue toLvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileSet(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return;
}
private oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Atom) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Atom v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler$23 v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Atom;
v = new oadd.org.codehaus.janino.UnitCompiler$23;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$23: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$AtomVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private static oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)
{
java.lang.AssertionError v;
boolean v, v, v;
oadd.org.codehaus.janino.IType v;
v := @parameter: oadd.org.codehaus.janino.IType;
label:
v = v instanceof oadd.org.codehaus.janino.IParameterizedType;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.IParameterizedType: oadd.org.codehaus.janino.IType getRawType()>();
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private static oadd.org.codehaus.janino.IClass[] rawTypesOf(oadd.org.codehaus.janino.IType[])
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClass[] v;
int v, v, v;
oadd.org.codehaus.janino.IType[] v;
oadd.org.codehaus.janino.IType v;
v := @parameter: oadd.org.codehaus.janino.IType[];
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.IClass)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Type;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
return v;
}
private oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Type v;
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$24 v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Type;
v = new oadd.org.codehaus.janino.UnitCompiler$24;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$24: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Type: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$TypeVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private oadd.org.codehaus.janino.IType[] getTypes(oadd.org.codehaus.janino.Java$Type[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Type[] v;
oadd.org.codehaus.janino.IType v;
int v, v, v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType[] v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Type[];
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.IType)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$25 v;
boolean v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = new oadd.org.codehaus.janino.UnitCompiler$25;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$25: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$RvalueVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Lvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Lvalue v;
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.UnitCompiler$26 v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Lvalue;
v = new oadd.org.codehaus.janino.UnitCompiler$26;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$26: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Lvalue: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$LvalueVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$ConstructorInvocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$ConstructorInvocation v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ConstructorInvocation;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Explicit constructor invocation not allowed here", v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$SimpleType)
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$SimpleType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SimpleType;
v = v.<oadd.org.codehaus.janino.Java$SimpleType: oadd.org.codehaus.janino.IType iType>;
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$PrimitiveType)
{
oadd.org.codehaus.janino.Java$Primitive v, v;
oadd.org.codehaus.janino.Java$PrimitiveType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v;
int[] v;
int v, v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$PrimitiveType;
v = <oadd.org.codehaus.janino.UnitCompiler$44: int[] $SwitchMap$org$codehaus$janino$Java$Primitive>;
v = v.<oadd.org.codehaus.janino.Java$PrimitiveType: oadd.org.codehaus.janino.Java$Primitive primitive>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Primitive: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
default: goto label;
};
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass VOID>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$PrimitiveType: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$PrimitiveType: oadd.org.codehaus.janino.Java$Primitive primitive>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$Primitive)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid primitive \u0001");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$ReferenceType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$TypeArgument[] v;
java.lang.String[] v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$ReferenceType v;
int v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ReferenceType;
v = v.<oadd.org.codehaus.janino.Java$ReferenceType: java.lang.String[] identifiers>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ReferenceType: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ReferenceType: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = lengthof v;
v = v.<oadd.org.codehaus.janino.Java$ReferenceType: oadd.org.codehaus.janino.Java$TypeArgument[] typeArguments>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getReferenceType(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Scope,java.lang.String[],int,oadd.org.codehaus.janino.Java$TypeArgument[])>(v, v, v, v, v);
if v != null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$ReferenceType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Reference type \"\u0001\" not found");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ReferenceType: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
label:
return v;
}
private oadd.org.codehaus.janino.IType getReferenceType(oadd.org.codehaus.commons.compiler.Location, oadd.org.codehaus.janino.Java$Scope, java.lang.String[], int, oadd.org.codehaus.janino.Java$TypeArgument[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.String[] v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.IClass v, v, v;
int v, v, v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$TypeArgument[] v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v := @parameter: java.lang.String[];
v := @parameter: int;
v := @parameter: oadd.org.codehaus.janino.Java$TypeArgument[];
if v != 1 goto label;
v = v[0];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getReferenceType(oadd.org.codehaus.commons.compiler.Location,java.lang.String,oadd.org.codehaus.janino.Java$TypeArgument[],oadd.org.codehaus.janino.Java$Scope)>(v, v, v, v);
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.Java: java.lang.String join(java.lang.Object[],java.lang.String,int,int)>(v, ".", 0, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByName(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
if v == null goto label;
return v;
label:
if v < 2 goto label;
v = v - 1;
v = newarray (oadd.org.codehaus.janino.Java$TypeArgument)[0];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getReferenceType(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Scope,java.lang.String[],int,oadd.org.codehaus.janino.Java$TypeArgument[])>(v, v, v, v, v);
if v == null goto label;
v = v - 1;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findMemberType(oadd.org.codehaus.janino.IType,java.lang.String,oadd.org.codehaus.janino.Java$TypeArgument[],oadd.org.codehaus.commons.compiler.Location)>(v, v, v, v);
if v != null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" declares no member type \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
label:
return v;
label:
return null;
}
private oadd.org.codehaus.janino.IType getReferenceType(oadd.org.codehaus.commons.compiler.Location, java.lang.String, oadd.org.codehaus.janino.Java$TypeArgument[], oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v, v;
oadd.org.codehaus.janino.Java$TypeParameter[] v, v;
boolean v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v;
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.IType v, v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v;
oadd.org.codehaus.janino.Java$ReferenceType v, v;
int v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ReferenceType[] v, v;
oadd.org.codehaus.janino.Java$TypeArgument[] v;
oadd.org.codehaus.commons.compiler.CompileException v, v;
oadd.org.codehaus.janino.Java$TypeParameter v, v;
oadd.org.codehaus.janino.IType[] v, v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.Java$TypeArgument[];
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = "var";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Local variable type inference NYI", v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
label:
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.Java$TypeParameter[] getOptionalTypeParameters()>();
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.org.codehaus.janino.Java$TypeParameter: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$TypeParameter: oadd.org.codehaus.janino.Java$ReferenceType[] bound>;
if v != null goto label;
v = newarray (oadd.org.codehaus.janino.IType)[1];
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v[0] = v;
v = v;
goto label;
label:
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.IType)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
v = v[0];
return v;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$NamedTypeDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$NamedTypeDeclaration: oadd.org.codehaus.janino.Java$TypeParameter[] getOptionalTypeParameters()>();
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.org.codehaus.janino.Java$TypeParameter: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$TypeParameter: oadd.org.codehaus.janino.Java$ReferenceType[] bound>;
if v != null goto label;
v = newarray (oadd.org.codehaus.janino.IClass)[1];
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v[0] = v;
v = v;
goto label;
label:
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.IClass)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
v = v[0];
return v;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawReferenceType(oadd.org.codehaus.commons.compiler.Location,java.lang.String,oadd.org.codehaus.janino.Java$Scope)>(v, v, v);
label:
return v;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = virtualinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: java.lang.String getMessage()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location,java.lang.Throwable)>(v, v, v);
throw v;
catch oadd.org.codehaus.commons.compiler.CompileException from label to label with label;
}
private oadd.org.codehaus.janino.IType typeArgumentToIType(oadd.org.codehaus.janino.Java$TypeArgument) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.AssertionError v;
oadd.org.codehaus.janino.IType v, v, v, v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$ReferenceType v, v;
int v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$27 v;
boolean v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v;
java.lang.Class v;
oadd.org.codehaus.janino.Java$TypeArgument v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TypeArgument;
v = v instanceof oadd.org.codehaus.janino.Java$ReferenceType;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
return v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$Wildcard;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$Wildcard: int bounds>;
if v != 1 goto label;
v = v.<oadd.org.codehaus.janino.Java$Wildcard: oadd.org.codehaus.janino.Java$ReferenceType referenceType>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
label:
v = v;
v = v.<oadd.org.codehaus.janino.Java$Wildcard: int bounds>;
if v != 2 goto label;
v = v.<oadd.org.codehaus.janino.Java$Wildcard: oadd.org.codehaus.janino.Java$ReferenceType referenceType>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
goto label;
label:
v = null;
label:
v = new oadd.org.codehaus.janino.UnitCompiler$27;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$27: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$ArrayType;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
label:
v = new java.lang.AssertionError;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class,oadd.org.codehaus.janino.Java$TypeArgument)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001: \u0001");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
}
private oadd.org.codehaus.janino.IClass getRawReferenceType(oadd.org.codehaus.commons.compiler.Location, java.lang.String, oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v;
java.util.List v, v;
oadd.org.codehaus.janino.Java$PackageDeclaration v;
oadd.org.codehaus.janino.Java$Type v;
java.lang.String[] v;
java.lang.Iterable v;
oadd.org.codehaus.janino.Java$LocalClassDeclaration v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
java.util.Iterator v, v, v;
oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration v;
oadd.org.codehaus.janino.Java$TypeArgument[] v;
java.lang.Object v, v;
oadd.org.codehaus.janino.Java$TypeArgument v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalClassDeclaration findLocalClassDeclaration(oadd.org.codehaus.janino.Java$Scope,java.lang.String)>(v, v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
return v;
label:
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$TypeDeclaration;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findMemberType(oadd.org.codehaus.janino.IType,java.lang.String,oadd.org.codehaus.janino.Java$TypeArgument[],oadd.org.codehaus.commons.compiler.Location)>(v, v, null, v);
if v == null goto label;
return v;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass importSingleType(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
if v == null goto label;
return v;
label:
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$CompilationUnit: oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration getPackageMemberTypeDeclaration(java.lang.String)>(v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$CompilationUnit: oadd.org.codehaus.janino.Java$PackageDeclaration packageDeclaration>;
if v != null goto label;
v = null;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$PackageDeclaration: java.lang.String packageName>;
label:
if v != null goto label;
v = v;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.\u0001");
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByName(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass importTypeOnDemand(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
if v == null goto label;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass importSingleType(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$Scope)>(v, v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Member type \"\u0001\" is not accessible");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return v;
label:
v = null;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.List importSingleStatic(java.lang.String)>(v);
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Iterable,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass;");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v == null goto label;
if v == v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.janino.IClass)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Ambiguous static member type import: \"\u0001\" vs. \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>(v);
label:
v = v;
goto label;
label:
if v == null goto label;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.List importStaticOnDemand(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.util.Iterator filterByClass(java.util.Iterator,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass;");
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByName(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
if v == null goto label;
return v;
label:
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$AnonymousClassDeclaration;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$AnonymousClassDeclaration: oadd.org.codehaus.janino.Java$Type baseType>;
v = v instanceof oadd.org.codehaus.janino.Java$ReferenceType;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ReferenceType: oadd.org.codehaus.janino.Java$TypeArgument[] typeArguments>;
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v instanceof oadd.org.codehaus.janino.Java$ReferenceType;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ReferenceType: java.lang.String[] identifiers>;
v = lengthof v;
if v != 1 goto label;
v = v[0];
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot determine simple type name \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
}
private java.util.List importStaticOnDemand(java.lang.String) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.String[] v, v;
java.lang.Iterable v;
java.util.ArrayList v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
java.util.Iterator v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] v;
java.lang.Object v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit>;
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit: oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] importDeclarations>;
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Object[],java.lang.Class)>(v, class "Loadd/org/codehaus/janino/Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration;");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration: java.lang.String[] identifiers>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByFullyQualifiedName(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
if v != null goto label;
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration: java.lang.String[] identifiers>;
v = staticinvoke <oadd.org.codehaus.janino.Java: java.lang.String join(java.lang.Object[],java.lang.String)>(v, ".");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Could not load \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$StaticImportOnDemandDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void importStatic(oadd.org.codehaus.janino.IClass,java.lang.String,java.util.Collection,oadd.org.codehaus.commons.compiler.Location)>(v, v, v, v);
goto label;
label:
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$RvalueMemberType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$RvalueMemberType v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.IClass v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$RvalueMemberType;
v = v.<oadd.org.codehaus.janino.Java$RvalueMemberType: oadd.org.codehaus.janino.Java$Rvalue rvalue>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$RvalueMemberType: java.lang.String identifier>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$RvalueMemberType: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findMemberType(oadd.org.codehaus.janino.IType,java.lang.String,oadd.org.codehaus.janino.Java$TypeArgument[],oadd.org.codehaus.commons.compiler.Location)>(v, v, null, v);
if v != null goto label;
v = v.<oadd.org.codehaus.janino.Java$RvalueMemberType: java.lang.String identifier>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" has no member type \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$RvalueMemberType: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
label:
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$ArrayType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$ArrayType v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayType;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.Java$ArrayType: oadd.org.codehaus.janino.Java$Type componentType>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass)>(v);
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$AmbiguousName) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$AmbiguousName v;
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AmbiguousName;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassify(oadd.org.codehaus.janino.Java$AmbiguousName)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Atom)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$Package) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Package v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Package;
v = v.<oadd.org.codehaus.janino.Java$Package: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unknown variable or type \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Package: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$LocalVariableAccess)
{
oadd.org.codehaus.janino.Java$LocalVariableAccess v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$FieldAccess) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.Java$FieldAccess v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccess;
v = v.<oadd.org.codehaus.janino.Java$FieldAccess: oadd.org.codehaus.janino.IClass$IField field>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getType()>();
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$ArrayLength)
{
oadd.org.codehaus.janino.Java$ArrayLength v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayLength;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$ThisReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ThisReference v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ThisReference;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getIClass(oadd.org.codehaus.janino.Java$ThisReference)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$LambdaExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$LambdaExpression v;
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$LambdaExpression;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Compilation of lambda expression NYI");
throw v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$MethodReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$MethodReference v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$MethodReference;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Compilation of method reference NYI");
throw v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$ClassInstanceCreationReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.Java$ClassInstanceCreationReference v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ClassInstanceCreationReference;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Compilation of class instance creation reference NYI");
throw v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$ArrayCreationReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ArrayCreationReference v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayCreationReference;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "Compilation of array creation reference NYI");
throw v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$QualifiedThisReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$QualifiedThisReference v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$QualifiedThisReference;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getTargetIType(oadd.org.codehaus.janino.Java$QualifiedThisReference)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$ClassLiteral)
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$ClassLiteral v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ClassLiteral;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Class>;
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$Assignment) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Lvalue v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Assignment v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Assignment;
v = v.<oadd.org.codehaus.janino.Java$Assignment: oadd.org.codehaus.janino.Java$Lvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$ConditionalExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.AssertionError v, v;
oadd.org.codehaus.janino.IType v, v, v, v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ConditionalExpression v;
oadd.org.codehaus.commons.compiler.Location v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Byte v, v, v, v;
boolean v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ConditionalExpression;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
if v != v goto label;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v != v goto label;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v != v goto label;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
if v != null goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isPrimitive(oadd.org.codehaus.janino.IType)>(v);
if v != 0 goto label;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
if v != null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isPrimitive(oadd.org.codehaus.janino.IType)>(v);
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
if v != null goto label;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
if v != null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isConvertibleToPrimitiveNumeric(oadd.org.codehaus.janino.IType)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isConvertibleToPrimitiveNumeric(oadd.org.codehaus.janino.IType)>(v);
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v == v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Byte>;
if v != v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v == v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Short>;
if v != v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v == v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Byte>;
if v != v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v == v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Short>;
if v != v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
label:
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object constantAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object,oadd.org.codehaus.janino.IType)>(v, v, v);
if v == null goto label;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
label:
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object constantAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object,oadd.org.codehaus.janino.IType)>(v, v, v);
if v == null goto label;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.Byte isByteConstant(java.lang.Object)>(v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue mhs>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.Byte isByteConstant(java.lang.Object)>(v);
v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object constantValue> = v;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.Byte isByteConstant(java.lang.Object)>(v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.Byte isByteConstant(java.lang.Object)>(v);
v.<oadd.org.codehaus.janino.Java$Rvalue: java.lang.Object constantValue> = v;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass binaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isPrimitive(oadd.org.codehaus.janino.IType)>(v);
if v == 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isPrimitive(oadd.org.codehaus.janino.IType)>(v);
if v != 0 goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType commonSupertype(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Incompatible expression types \"\u0001\" and \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConditionalExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$Crement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Lvalue v;
oadd.org.codehaus.janino.Java$Crement v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Crement;
v = v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.janino.Java$Lvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Lvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$ArrayAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.AssertionError v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.Java$ArrayAccessExpression v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayAccessExpression;
v = v.<oadd.org.codehaus.janino.Java$ArrayAccessExpression: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getComponentType(oadd.org.codehaus.janino.IType)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$ArrayAccessExpression)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("null component type for \u0001");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$FieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FieldAccessExpression v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccessExpression;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$FieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$FieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$UnaryOperation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.IClass v, v, v;
oadd.org.codehaus.janino.Java$UnaryOperation v;
java.lang.String v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$UnaryOperation;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "!" goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v == "+" goto label;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v == "-" goto label;
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
if v != "~" goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.janino.Java$Rvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$UnaryOperation: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected operator \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$UnaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$Instanceof)
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Instanceof v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Instanceof;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$BinaryOperation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Rvalue v, v, v;
boolean v;
oadd.org.codehaus.janino.IClassLoader v, v, v;
oadd.org.codehaus.janino.IType v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$BinaryOperation v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
java.util.Iterator v;
java.lang.Object v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BinaryOperation;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "||" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "&&" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "==" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "!=" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "<" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == ">" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "<=" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != ">=" goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "|" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "^" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "&" goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v == v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
if v != v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue rhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass binaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
label:
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "*" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "/" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "%" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "+" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "-" goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.util.Iterator unrollLeftAssociation()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "+" goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
label:
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != "+" goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass binaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == "<<" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v == ">>" goto label;
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
if v != ">>>" goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.janino.Java$Rvalue lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$BinaryOperation: java.lang.String operator>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected operator \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$BinaryOperation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
}
private oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = v;
goto label;
label:
v = v;
label:
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$Cast) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Cast v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Cast;
v = v.<oadd.org.codehaus.janino.Java$Cast: oadd.org.codehaus.janino.Java$Type targetType>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$ParenthesizedExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ParenthesizedExpression v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ParenthesizedExpression;
v = v.<oadd.org.codehaus.janino.Java$ParenthesizedExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$MethodInvocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$MethodInvocation v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass$IMethod v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$MethodInvocation;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.IClass$IMethod iMethod>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.IClass$IMethod iMethod>;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.Java$MethodInvocation)>(v);
v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.IClass$IMethod iMethod> = v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$SuperclassMethodInvocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SuperclassMethodInvocation v;
oadd.org.codehaus.janino.IClass$IMethod v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SuperclassMethodInvocation;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.Java$SuperclassMethodInvocation)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$NewClassInstance) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.AssertionError v;
oadd.org.codehaus.janino.IType v, v, v;
oadd.org.codehaus.janino.Java$NewClassInstance v;
oadd.org.codehaus.janino.Java$Type v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NewClassInstance;
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.IType iType>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.IType iType>;
return v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Type type>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.Java$Type type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v.<oadd.org.codehaus.janino.Java$NewClassInstance: oadd.org.codehaus.janino.IType iType> = v;
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$NewAnonymousClassInstance)
{
oadd.org.codehaus.janino.Java$NewAnonymousClassInstance v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$AnonymousClassDeclaration v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NewAnonymousClassInstance;
v = v.<oadd.org.codehaus.janino.Java$NewAnonymousClassInstance: oadd.org.codehaus.janino.Java$AnonymousClassDeclaration anonymousClassDeclaration>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$ParameterAccess) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v;
oadd.org.codehaus.janino.Java$ParameterAccess v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ParameterAccess;
v = v.<oadd.org.codehaus.janino.Java$ParameterAccess: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter formalParameter>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)>(v);
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$NewArray) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$NewArray v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v;
int v, v, v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NewArray;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.Java$NewArray: oadd.org.codehaus.janino.Java$Type type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = v.<oadd.org.codehaus.janino.Java$NewArray: oadd.org.codehaus.janino.Java$Rvalue[] dimExprs>;
v = lengthof v;
v = v.<oadd.org.codehaus.janino.Java$NewArray: int dims>;
v = v + v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass,int)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IType getType2(oadd.org.codehaus.janino.Java$NewInitializedArray) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ArrayType v, v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$NewInitializedArray v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NewInitializedArray;
v = v.<oadd.org.codehaus.janino.Java$NewInitializedArray: oadd.org.codehaus.janino.Java$ArrayType arrayType>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$NewInitializedArray: oadd.org.codehaus.janino.Java$ArrayType arrayType>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$NewInitializedArray: oadd.org.codehaus.janino.IClass arrayIClass>;
label:
v = v;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$IntegerLiteral)
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$IntegerLiteral v;
int v, v;
char v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$IntegerLiteral;
v = v.<oadd.org.codehaus.janino.Java$IntegerLiteral: java.lang.String value>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 108 goto label;
if v != 76 goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
label:
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$FloatingPointLiteral)
{
oadd.org.codehaus.janino.IClass v;
int v, v;
char v;
java.lang.String v;
oadd.org.codehaus.janino.Java$FloatingPointLiteral v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FloatingPointLiteral;
v = v.<oadd.org.codehaus.janino.Java$FloatingPointLiteral: java.lang.String value>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 102 goto label;
if v != 70 goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
label:
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$BooleanLiteral)
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$BooleanLiteral v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BooleanLiteral;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$CharacterLiteral)
{
oadd.org.codehaus.janino.Java$CharacterLiteral v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$CharacterLiteral;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$StringLiteral)
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$StringLiteral v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$StringLiteral;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$NullLiteral)
{
oadd.org.codehaus.janino.Java$NullLiteral v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$NullLiteral;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass NULL>;
return v;
}
private oadd.org.codehaus.janino.IClass getType2(oadd.org.codehaus.janino.Java$SimpleConstant)
{
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$SimpleConstant v;
java.lang.Class v;
java.lang.Object v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SimpleConstant;
v = v.<oadd.org.codehaus.janino.Java$SimpleConstant: java.lang.Object value>;
v = v instanceof java.lang.Byte;
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
return v;
label:
v = v instanceof java.lang.Short;
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
return v;
label:
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
label:
v = v instanceof java.lang.Long;
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
return v;
label:
v = v instanceof java.lang.Float;
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
return v;
label:
v = v instanceof java.lang.Double;
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
return v;
label:
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
return v;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
return v;
label:
if v != null goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass NULL>;
return v;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SimpleConstant: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Class)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid SimpleLiteral value type \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
}
private boolean isType(oadd.org.codehaus.janino.Java$Atom) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$28 v;
oadd.org.codehaus.janino.Java$Atom v;
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Atom;
v = new oadd.org.codehaus.janino.UnitCompiler$28;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$28: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$AtomVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
return v;
}
private boolean isType2(oadd.org.codehaus.janino.Java$Atom)
{
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Atom;
v = v instanceof oadd.org.codehaus.janino.Java$Type;
return v;
}
private boolean isType2(oadd.org.codehaus.janino.Java$AmbiguousName) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$AmbiguousName v;
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AmbiguousName;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassify(oadd.org.codehaus.janino.Java$AmbiguousName)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isType(oadd.org.codehaus.janino.Java$Atom)>(v);
return v;
}
private boolean isAccessible(oadd.org.codehaus.janino.IClass$IMember, oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.Access v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClass$IMember v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass$IMember;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = interfaceinvoke v.<oadd.org.codehaus.janino.IClass$IMember: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$Scope)>(v, v);
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.IClass$IMember: oadd.org.codehaus.janino.Access getAccess()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Access,oadd.org.codehaus.janino.Java$Scope)>(v, v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void checkAccessible(oadd.org.codehaus.janino.IClass$IMember, oadd.org.codehaus.janino.Java$Scope, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClass$IMember v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass$IMember;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = interfaceinvoke v.<oadd.org.codehaus.janino.IClass$IMember: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkMemberAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass$IMember,oadd.org.codehaus.janino.Java$Scope,oadd.org.codehaus.commons.compiler.Location)>(v, v, v, v);
return;
}
private boolean isAccessible(oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.Access, oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Access v;
oadd.org.codehaus.janino.IClass v;
java.lang.String v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.Access;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.String internalCheckAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Access,oadd.org.codehaus.janino.Java$Scope)>(v, v, v);
if null != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void checkMemberAccessible(oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.IClass$IMember, oadd.org.codehaus.janino.Java$Scope, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.Access v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.IClass$IMember v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.IClass$IMember;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = interfaceinvoke v.<oadd.org.codehaus.janino.IClass$IMember: oadd.org.codehaus.janino.Access getAccess()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.String internalCheckAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Access,oadd.org.codehaus.janino.Java$Scope)>(v, v, v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001: \u0001");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return;
}
private java.lang.String internalCheckAccessible(oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.Access, oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.AssertionError v;
oadd.org.codehaus.janino.Java$Scope v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
java.util.EnumSet v;
boolean v, v, v, v, v, v;
oadd.org.codehaus.janino.Access v, v, v, v;
oadd.org.codehaus.janino.JaninoOption v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.Access;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PUBLIC>;
if v != v goto label;
return null;
label:
v = null;
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$TypeDeclaration;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
if v != v goto label;
return null;
label:
if v == null goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: java.util.EnumSet options>;
v = <oadd.org.codehaus.janino.JaninoOption: oadd.org.codehaus.janino.JaninoOption PRIVATE_MEMBERS_OF_ENCLOSING_AND_ENCLOSED_TYPES_INACCESSIBLE>;
v = virtualinvoke v.<java.util.EnumSet: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
label:
if v == null goto label;
v = v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
goto label;
label:
v = v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
label:
if v == null goto label;
v = v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
goto label;
label:
if v != v goto label;
return null;
label:
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PRIVATE>;
if v != v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Private member cannot be accessed from type \"\u0001\".");
return v;
label:
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: boolean areInSamePackage(java.lang.String,java.lang.String)>(v, v);
if v == 0 goto label;
return null;
label:
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access DEFAULT>;
if v != v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Member with \"package\" access cannot be accessed from type \"\u0001\".");
return v;
label:
v = v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
return null;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getOuterIClass()>();
if v != null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Protected member cannot be accessed from type \"\u0001\", which is neither declared in the same package as nor is a subclass of \"\u0001\".");
return v;
}
private boolean isAccessible(oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v;
java.lang.String v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.String internalCheckAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$Scope)>(v, v);
if null != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void checkAccessible(oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.Java$Scope, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v;
java.lang.String v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.String internalCheckAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$Scope)>(v, v);
if v == null goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return;
}
private java.lang.String internalCheckAccessible(oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v;
oadd.org.codehaus.janino.IClass v, v, v;
java.lang.String v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.Access v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.Access getAccess()>();
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PUBLIC>;
if v != v goto label;
return null;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.Access getAccess()>();
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access DEFAULT>;
if v != v goto label;
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeDeclaration;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$EnclosingScopeOfTypeDeclaration: oadd.org.codehaus.janino.Java$TypeDeclaration typeDeclaration>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: java.lang.String getPackageName(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: java.lang.String getPackageName(java.lang.String)>(v);
if v != null goto label;
if v == null goto label;
goto label;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" is inaccessible from this package");
return v;
label:
return null;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.Access getAccess()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Access)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" has unexpected access \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.Access getAccess()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.String internalCheckAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Access,oadd.org.codehaus.janino.Java$Scope)>(v, v, v);
return v;
}
private oadd.org.codehaus.janino.Java$Type toTypeOrCompileException(oadd.org.codehaus.janino.Java$Atom) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Type v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v, v;
oadd.org.codehaus.janino.Java$SimpleType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Atom;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.janino.Java$Type toType()>();
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expression \"\u0001\" is not a type");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
return v;
}
private oadd.org.codehaus.janino.Java$Rvalue toRvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.Java$Rvalue v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v, v;
oadd.org.codehaus.janino.Java$StringLiteral v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Atom;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.janino.Java$Rvalue toRvalue()>();
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expression \"\u0001\" is not an rvalue");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = new oadd.org.codehaus.janino.Java$StringLiteral;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$StringLiteral: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, "\"X\"");
return v;
label:
return v;
}
private oadd.org.codehaus.janino.Java$Lvalue toLvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler$29 v;
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.Java$Lvalue v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Atom;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.janino.Java$Lvalue toLvalue()>();
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expression \"\u0001\" is not an lvalue");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = new oadd.org.codehaus.janino.UnitCompiler$29;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Atom: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$29: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom)>(v, v, v);
return v;
label:
return v;
}
void assignSyntheticParametersToSyntheticFields(oadd.org.codehaus.janino.Java$ConstructorDeclarator) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ThisReference v;
java.util.Map v;
java.lang.String v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.Java$Assignment v;
java.util.Iterator v;
java.util.Collection v;
oadd.org.codehaus.janino.Java$ExpressionStatement v;
oadd.org.codehaus.janino.Java$ConstructorDeclarator v;
oadd.org.codehaus.janino.Java$LocalVariableAccess v;
oadd.org.codehaus.janino.Java$FieldAccess v;
java.lang.Object v, v;
java.util.SortedMap v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v;
oadd.org.codehaus.janino.Java$AbstractClassDeclaration v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ConstructorDeclarator;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.Java$AbstractClassDeclaration getDeclaringClass()>();
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.SortedMap syntheticFields>;
v = interfaceinvoke v.<java.util.SortedMap: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: java.util.Map syntheticParameters>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SNO: Synthetic parameter for synthetic field \"\u0001\" not found");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
v = new oadd.org.codehaus.janino.Java$ExpressionStatement;
v = new oadd.org.codehaus.janino.Java$Assignment;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$FieldAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$ThisReference;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$ThisReference: void <init>(oadd.org.codehaus.commons.compiler.Location)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,oadd.org.codehaus.janino.IClass$IField)>(v, v, v);
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$Assignment: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Lvalue,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue)>(v, v, "=", v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ExpressionStatement: void <init>(oadd.org.codehaus.janino.Java$Rvalue)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$ExpressionStatement: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
goto label;
label:
return;
}
void initializeInstanceVariablesAndInvokeInstanceInitializers(oadd.org.codehaus.janino.Java$ConstructorDeclarator) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.Java$ConstructorDeclarator v;
java.util.List v;
int v, v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v;
oadd.org.codehaus.commons.compiler.Location v;
oadd.org.codehaus.janino.Java$AbstractClassDeclaration v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ConstructorDeclarator;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.Java$AbstractClassDeclaration getDeclaringClass()>();
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.List fieldDeclarationsAndInitializers>;
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v instanceof oadd.org.codehaus.janino.Java$Initializer;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Initializer: boolean isStatic()>();
if v != 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FieldDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isStatic()>();
if v != 0 goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean compile(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Instance variable declarator or instance initializer does not complete normally", v);
label:
v = v + 1;
goto label;
label:
return;
}
private void leaveStatements(oadd.org.codehaus.janino.Java$Scope, oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v, v, v;
oadd.org.codehaus.janino.Java$Block v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = null;
v = v;
label:
if v == v goto label;
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v == 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$TryStatement;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: oadd.org.codehaus.janino.Java$Block finallY>;
if v == v goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void leave(oadd.org.codehaus.janino.Java$BlockStatement)>(v);
label:
v = v;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
return;
}
private oadd.org.codehaus.janino.IType compileArithmeticBinaryOperation(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, java.lang.String, oadd.org.codehaus.janino.Java$Rvalue) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Iterator v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v;
java.util.List v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[1];
v[0] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileArithmeticOperation(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,java.util.Iterator,java.lang.String)>(v, v, v, v);
return v;
}
private oadd.org.codehaus.janino.IType compileArithmeticOperation(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, java.util.Iterator, java.lang.String) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.AssertionError v;
oadd.org.codehaus.janino.IType v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v;
boolean v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.util.Iterator v;
oadd.org.codehaus.commons.compiler.CompileException v;
java.lang.Object v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: java.util.Iterator;
v := @parameter: java.lang.String;
if v != "+" goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
if v != v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass compileStringConcatenation(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Rvalue,java.util.Iterator)>(v, v, v, v);
return v;
label:
if v != null goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
goto label;
label:
v = v;
label:
v = v;
if v == "|" goto label;
if v == "^" goto label;
if v != "&" goto label;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isConvertibleToPrimitiveNumeric(oadd.org.codehaus.janino.IType)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isConvertibleToPrimitiveNumeric(oadd.org.codehaus.janino.IType)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass binaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v == v goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid operand type \u0001");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void numericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void numericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void andOrXor(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
v = v;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v == v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v == v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void andOrXor(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Operator \"\u0001\" not defined on types \"\u0001\" and \"\u0001\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
goto label;
label:
return v;
label:
if v == "*" goto label;
if v == "/" goto label;
if v == "%" goto label;
if v == "+" goto label;
if v != "-" goto label;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v != "+" goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
if v == v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
if v != v goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass compileStringConcatenation(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Rvalue,java.util.Iterator)>(v, v, v, v);
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getUnboxedType(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass binaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void numericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void numericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void mulDivRemAddSub(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
v = v;
goto label;
label:
return v;
label:
if v == "<<" goto label;
if v == ">>" goto label;
if v != ">>>" goto label;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void l2i(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Shift distance of type \"\u0001\" is not allowed");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void shift(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
goto label;
label:
return v;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected operator \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
}
private oadd.org.codehaus.janino.IClass compileStringConcatenation(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.Java$Rvalue, java.util.Iterator) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.CodeContext v, v;
java.lang.StringBuilder v, v;
java.util.ArrayList v;
oadd.org.codehaus.janino.IType v, v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
oadd.org.codehaus.janino.Java$Rvalue v, v;
oadd.org.codehaus.janino.IClass$IConstructor v;
boolean v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$SimpleConstant v;
java.lang.String[] v;
oadd.org.codehaus.janino.IClass$IMethod v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v;
int v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.util.Iterator v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v := @parameter: java.util.Iterator;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void stringConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v != v goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = null;
label:
v = v;
goto label;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v == v goto label;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>(v);
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v == v goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.String[] makeUtf8Able(java.lang.String)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new oadd.org.codehaus.janino.Java$SimpleConstant;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleConstant: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v > 2 goto label;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void stringConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__concat__java_lang_String>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
return v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_StringBuilder>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void neW(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupx(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void swap(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IConstructor CTOR_java_lang_StringBuilder__java_lang_String>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeConstructor(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IConstructor)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popUninitializedVariableOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>("Ljava/lang/StringBuilder;");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__int>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__int>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__int>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__long>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__float>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__double>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__char>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__boolean>;
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__append__java_lang_Object>;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_StringBuilder__toString>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
return v;
}
private void stringConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClassLoader v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__int>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__int>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__int>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__long>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__float>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__double>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__char>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__boolean>;
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__valueOf__java_lang_Object>;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
return;
}
private void invokeConstructor(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.Java$Scope, oadd.org.codehaus.janino.Java$Rvalue, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.Java$Rvalue[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] v;
java.util.Map v;
oadd.org.codehaus.janino.Java$NewInitializedArray v;
oadd.org.codehaus.janino.IClass[] v, v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$ArrayInitializer v;
oadd.org.codehaus.janino.Java$VariableDeclarator[] v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass$IInvocable v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters v;
oadd.org.codehaus.janino.IClass$IField v;
java.lang.Object v, v, v, v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter v, v;
oadd.org.codehaus.janino.Java$Scope v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$TypeBodyDeclaration v;
java.lang.AssertionError v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v, v, v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.IClass$IField[] v;
oadd.org.codehaus.janino.Java$Rvalue[] v, v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v, v;
oadd.org.codehaus.janino.IClass$IConstructor[] v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.List v, v;
oadd.org.codehaus.janino.Java$VariableDeclarator v, v;
java.util.SortedMap v;
oadd.org.codehaus.janino.Java$BlockStatement v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v, v;
java.util.Iterator v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue[];
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IConstructor[] getDeclaredIConstructors()>();
v = lengthof v;
if v != 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SNO: Target class \"\u0001\" has no constructors");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IInvocable findMostSpecificIInvocable(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IInvocable[],oadd.org.codehaus.janino.Java$Rvalue[],oadd.org.codehaus.janino.Java$Scope)>(v, v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IConstructor: oadd.org.codehaus.janino.IClass[] getThrownExceptions()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkThrownException(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Scope)>(v, v, v);
v = v + 1;
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FieldDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$EnumDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = lengthof v;
if v != 1 goto label;
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = v[0];
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = 0;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$EnumDeclaration: java.util.List getConstants()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<oadd.org.codehaus.janino.Java$EnumConstant: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
goto label;
label:
v = v + 1;
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getOuterIClass()>();
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Type of enclosing instance (\"\u0001\") is not assignable to \"\u0001\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IField[] getSyntheticIFields()>();
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeBodyDeclaration: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = v instanceof oadd.org.codehaus.janino.Java$AbstractClassDeclaration;
if v != 0 goto label;
v = lengthof v;
if v <= 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, "SNO: Target class has synthetic fields");
throw v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$AbstractClassDeclaration;
if v == 0 goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("val$");
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$AbstractClassDeclaration: java.util.SortedMap syntheticFields>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.SortedMap: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 0);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void getfield(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IField)>(v, v);
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$ConstructorDeclarator;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: java.util.Map syntheticParameters>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Compiler limitation: Constructor cannot access local variable \"\u0001\" declared in an enclosing block because none of the methods accesses it. As a workaround, declare a dummy method that accesses the local variable.");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, null);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FieldDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Compiler limitation: Field initializers cannot access local variable \"\u0001\" declared in an enclosing block because none of the methods accesses it. As a workaround, declare a dummy method that accesses the local variable.");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object)>(v, null);
goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(4);
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$Block;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$Block: java.util.List statements>;
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.util.List statements>;
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$ForEachStatement;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$ForEachStatement: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter currentElement>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)>(v);
goto label;
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v == v goto label;
v = v instanceof oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$LocalVariableDeclarationStatement,oadd.org.codehaus.janino.Java$VariableDeclarator)>(v, v);
goto label;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters formalParameters>;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameters: oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter[] parameters>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalVariable getLocalVariable(oadd.org.codehaus.janino.Java$FunctionDeclarator$FormalParameter)>(v);
goto label;
label:
v = v + 1;
goto label;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SNO: Synthetic field \"\u0001\" neither maps a synthetic field of an enclosing instance nor a local variable");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IConstructor: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = lengthof v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IConstructor: boolean isVarargs()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IConstructor: boolean argsNeedAdjust()>();
if v == 0 goto label;
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[v];
v = lengthof v;
v = v - v;
v = v + 1;
v = newarray (oadd.org.codehaus.janino.Java$Rvalue)[v];
v = 0;
v = lengthof v;
v = v - 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v[v] = v;
v = v + 1;
v = v + 1;
goto label;
label:
v = lengthof v;
v = v - 2;
label:
if v < 0 goto label;
v = v[v];
v[v] = v;
v = v - 1;
goto label;
label:
v = lengthof v;
if v != 0 goto label;
v = v;
goto label;
label:
v = lengthof v;
v = v - 1;
v = v[v];
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = lengthof v;
v = v - 1;
v = new oadd.org.codehaus.janino.Java$NewInitializedArray;
v = lengthof v;
v = v - 1;
v = v[v];
v = new oadd.org.codehaus.janino.Java$ArrayInitializer;
specialinvoke v.<oadd.org.codehaus.janino.Java$ArrayInitializer: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue[])>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$NewInitializedArray: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$ArrayInitializer)>(v, v, v);
v[v] = v;
v = v;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType compileGetValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = v[v];
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeConstructor(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IConstructor)>(v, v);
return;
}
private oadd.org.codehaus.janino.IClass$IField[] compileFields(oadd.org.codehaus.janino.Java$FieldDeclaration)
{
oadd.org.codehaus.janino.Java$VariableDeclarator[] v, v;
int v, v, v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.janino.Java$Annotation[] v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
oadd.org.codehaus.janino.Java$FieldDeclaration v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.Access v;
oadd.org.codehaus.janino.IClass$IField[] v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.Java$VariableDeclarator v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldDeclaration;
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.IClass$IField)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$VariableDeclarator[] variableDeclarators>;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$Annotation[] getAnnotations()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Access getAccess()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isStatic()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isFinal()>();
v = v.<oadd.org.codehaus.janino.Java$FieldDeclaration: oadd.org.codehaus.janino.Java$Type type>;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: int brackets>;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: java.lang.String name>;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IField compileField(oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.Java$Annotation[],oadd.org.codehaus.janino.Access,boolean,boolean,oadd.org.codehaus.janino.Java$Type,int,java.lang.String,oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v, v, v, v, v, v, v, v, v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private oadd.org.codehaus.janino.IClass$IField compileField(oadd.org.codehaus.janino.Java$TypeDeclaration, oadd.org.codehaus.janino.Java$Annotation[], oadd.org.codehaus.janino.Access, boolean, boolean, oadd.org.codehaus.janino.Java$Type, int, java.lang.String, oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)
{
oadd.org.codehaus.janino.Java$Annotation[] v;
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.Access v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler$30 v;
int v;
oadd.org.codehaus.janino.Java$Type v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TypeDeclaration;
v := @parameter: oadd.org.codehaus.janino.Java$Annotation[];
v := @parameter: oadd.org.codehaus.janino.Access;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: oadd.org.codehaus.janino.Java$Type;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue;
v = new oadd.org.codehaus.janino.UnitCompiler$30;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$30: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$TypeDeclaration,oadd.org.codehaus.janino.Access,oadd.org.codehaus.janino.Java$Annotation[],boolean,oadd.org.codehaus.janino.Java$Type,int,java.lang.String,boolean,oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue)>(v, v, v, v, v, v, v, v, v, v, v);
return v;
}
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue getNonConstantFinalInitializer(oadd.org.codehaus.janino.Java$FieldDeclaration, oadd.org.codehaus.janino.Java$VariableDeclarator) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue v, v, v, v;
oadd.org.codehaus.janino.Java$FieldDeclaration v;
java.lang.Object v, v;
oadd.org.codehaus.janino.Java$VariableDeclarator v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldDeclaration;
v := @parameter: oadd.org.codehaus.janino.Java$VariableDeclarator;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
if v != null goto label;
return null;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isStatic()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldDeclaration: boolean isFinal()>();
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
v = v instanceof oadd.org.codehaus.janino.Java$Rvalue;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object getConstantValue(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v == v goto label;
return null;
label:
v = v.<oadd.org.codehaus.janino.Java$VariableDeclarator: oadd.org.codehaus.janino.Java$ArrayInitializerOrRvalue initializer>;
return v;
}
private oadd.org.codehaus.janino.Java$Atom reclassify(oadd.org.codehaus.janino.Java$AmbiguousName) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Atom v, v, v;
java.lang.String[] v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.Java$AmbiguousName v;
int v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$AmbiguousName;
v = v.<oadd.org.codehaus.janino.Java$AmbiguousName: oadd.org.codehaus.janino.Java$Atom reclassified>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$AmbiguousName: oadd.org.codehaus.janino.Java$Atom reclassified>;
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AmbiguousName: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AmbiguousName: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v.<oadd.org.codehaus.janino.Java$AmbiguousName: java.lang.String[] identifiers>;
v = v.<oadd.org.codehaus.janino.Java$AmbiguousName: int n>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassifyName(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Scope,java.lang.String[],int)>(v, v, v, v);
v.<oadd.org.codehaus.janino.Java$AmbiguousName: oadd.org.codehaus.janino.Java$Atom reclassified> = v;
return v;
}
private oadd.org.codehaus.janino.IClass$IAnnotation[] toIAnnotations(oadd.org.codehaus.janino.Java$Annotation[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Annotation[] v;
oadd.org.codehaus.janino.IClass$IAnnotation v;
oadd.org.codehaus.janino.Java$Annotation v;
int v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass$IAnnotation[] v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Annotation[];
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.IClass$IAnnotation)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IAnnotation toIAnnotation(oadd.org.codehaus.janino.Java$Annotation)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private oadd.org.codehaus.janino.IClass$IAnnotation toIAnnotation(oadd.org.codehaus.janino.Java$Annotation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Annotation v;
oadd.org.codehaus.janino.UnitCompiler$31 v;
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Annotation;
v = new oadd.org.codehaus.janino.UnitCompiler$31;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$31: void <init>(oadd.org.codehaus.janino.UnitCompiler)>(v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Annotation: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$AnnotationVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private oadd.org.codehaus.janino.Java$Atom reclassifyName(oadd.org.codehaus.commons.compiler.Location, oadd.org.codehaus.janino.Java$Scope, java.lang.String[], int) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.Java$Rvalue v;
boolean v, v, v, v, v;
oadd.org.codehaus.janino.Java$Atom v, v;
oadd.org.codehaus.janino.Java$ArrayLength v;
java.util.logging.Logger v;
oadd.org.codehaus.janino.UnitCompiler$32 v;
oadd.org.codehaus.janino.IClass[] v;
java.lang.String[] v;
java.util.logging.Level v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.IClass v, v, v, v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SimpleType v, v;
oadd.org.codehaus.janino.Java$Package v;
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.Java$FieldAccess v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v := @parameter: java.lang.String[];
v := @parameter: int;
if v != 1 goto label;
v = v[0];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassifyName(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Scope,java.lang.String)>(v, v, v);
return v;
label:
v = v - 1;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassifyName(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Scope,java.lang.String[],int)>(v, v, v, v);
v = v - 1;
v = v[v];
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "lhs={0}", v);
v = v instanceof oadd.org.codehaus.janino.Java$Package;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$Package: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.\u0001");
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByName(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = new oadd.org.codehaus.janino.Java$Package;
specialinvoke v.<oadd.org.codehaus.janino.Java$Package: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
return v;
label:
v = "length";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Atom)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isArray(oadd.org.codehaus.janino.IType)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$ArrayLength;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue toRvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ArrayLength: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue)>(v, v);
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v != 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>("\".length\" only allowed in expression context");
return v;
label:
virtualinvoke v.<oadd.org.codehaus.janino.Java$ArrayLength: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Atom)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IField findIField(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$FieldAccess;
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,oadd.org.codehaus.janino.IClass$IField)>(v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass[] getDeclaredIClasses()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: java.lang.String toClassName(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(36);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = v + 1;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" is neither a method, a field, nor a member class of \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = new oadd.org.codehaus.janino.UnitCompiler$32;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$32: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v, v);
return v;
}
private oadd.org.codehaus.janino.IClass findTypeByName(oadd.org.codehaus.commons.compiler.Location, java.lang.String) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Throwable v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.IClass v, v;
java.lang.ClassNotFoundException v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: java.lang.String;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findClass(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: java.lang.String fromClassName(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass loadIClass(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.ClassNotFoundException: java.lang.Throwable getCause()>();
v = v instanceof oadd.org.codehaus.commons.compiler.CompileException;
if v == 0 goto label;
throw v;
label:
v = new oadd.org.codehaus.commons.compiler.CompileException;
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location,java.lang.Throwable)>(v, v, v);
throw v;
catch java.lang.ClassNotFoundException from label to label with label;
}
private oadd.org.codehaus.janino.Java$Atom reclassifyName(oadd.org.codehaus.commons.compiler.Location, oadd.org.codehaus.janino.Java$Scope, java.lang.String) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$QualifiedThisReference v, v;
oadd.org.codehaus.janino.Java$TypeBodyDeclaration v;
oadd.org.codehaus.janino.Java$PackageDeclaration v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.Java$LocalVariable v, v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$LocalClassDeclaration v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SimpleType v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration v;
oadd.org.codehaus.janino.Java$LocalVariableAccess v;
oadd.org.codehaus.commons.compiler.Location v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler$SimpleIField v;
oadd.org.codehaus.janino.Java$Atom v;
java.util.List v, v, v, v;
java.lang.Iterable v, v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v, v, v, v;
oadd.org.codehaus.janino.Java$Package v, v;
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.Java$FieldAccess v, v, v, v;
java.lang.Object v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v := @parameter: java.lang.String;
v = null;
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$CatchClause;
if v == 0 goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v;
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.janino.Java$LocalVariable findLocalVariable(java.lang.String)>(v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$LocalVariableAccess;
specialinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
return v;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$CatchClause;
if v == 0 goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$InnerClassDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$AnonymousClassDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FieldDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$BlockStatement: oadd.org.codehaus.janino.Java$LocalVariable findLocalVariable(java.lang.String)>(v);
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: boolean finaL>;
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot access non-final local variable \"\u0001\" from inner class");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = new oadd.org.codehaus.janino.UnitCompiler$SimpleIField;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("val$\u0001");
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$SimpleIField: void <init>(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass)>(v, v, v);
interfaceinvoke v.<oadd.org.codehaus.janino.Java$InnerClassDeclaration: void defineSyntheticField(oadd.org.codehaus.janino.IClass$IField)>(v);
v = new oadd.org.codehaus.janino.Java$FieldAccess;
v = new oadd.org.codehaus.janino.Java$QualifiedThisReference;
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,oadd.org.codehaus.janino.IClass$IField)>(v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
return v;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$BlockStatement;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = v instanceof oadd.org.codehaus.janino.Java$InnerClassDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$TypeDeclaration;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IField findIField(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: boolean isStatic()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.janino.IClass,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Implicit access to static field \"\u0001\" of declaring class (better write \"\u.\u0001\")");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("IASF", v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
if v != v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Implicit access to non-static field \"\u0001\" of declaring class (better write \"this.\u0001\")");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("IANSF", v, v);
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.janino.IClass,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Implicit access to non-static field \"\u0001\" of enclosing instance (better write \"\u.this.\u0001\")");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void warning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("IANSFEI", v, v);
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractTypeDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: boolean isStatic()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$QualifiedThisReference;
specialinvoke v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type)>(v, v);
v = v;
label:
v = new oadd.org.codehaus.janino.Java$FieldAccess;
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,oadd.org.codehaus.janino.IClass$IField)>(v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
return v;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.List importSingleStatic(java.lang.String)>(v);
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Iterable,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass$IField;");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isAccessible(oadd.org.codehaus.janino.IClass$IMember,oadd.org.codehaus.janino.Java$Scope)>(v, v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$FieldAccess;
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,oadd.org.codehaus.janino.IClass$IField)>(v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.List importStaticOnDemand(java.lang.String)>(v);
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Iterable,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass$IField;");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isAccessible(oadd.org.codehaus.janino.IClass$IMember,oadd.org.codehaus.janino.Java$Scope)>(v, v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$FieldAccess;
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,oadd.org.codehaus.janino.IClass$IField)>(v, v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
return v;
label:
v = "java";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$Package;
specialinvoke v.<oadd.org.codehaus.janino.Java$Package: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByName(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$LocalClassDeclaration findLocalClassDeclaration(oadd.org.codehaus.janino.Java$Scope,java.lang.String)>(v, v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findMemberType(oadd.org.codehaus.janino.IType,java.lang.String,oadd.org.codehaus.janino.Java$TypeArgument[],oadd.org.codehaus.commons.compiler.Location)>(v, v, null, v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass importSingleType(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$CompilationUnit: oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration getPackageMemberTypeDeclaration(java.lang.String)>(v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$CompilationUnit: oadd.org.codehaus.janino.Java$PackageDeclaration packageDeclaration>;
if v != null goto label;
v = v;
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$PackageDeclaration: java.lang.String packageName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.\u0001");
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByName(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass importTypeOnDemand(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
if v == null goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.List importSingleStatic(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.util.Iterator filterByClass(java.util.Iterator,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass;");
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.List importStaticOnDemand(java.lang.String)>(v);
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Iterable,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass;");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isAccessible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$Scope)>(v, v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$SimpleType;
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
return v;
label:
v = new oadd.org.codehaus.janino.Java$Package;
specialinvoke v.<oadd.org.codehaus.janino.Java$Package: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
return v;
}
private java.util.List importSingleStatic(java.lang.String) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.String[] v, v, v;
java.lang.Iterable v;
java.util.ArrayList v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
java.util.Iterator v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] v;
java.lang.Object v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit>;
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit: oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] importDeclarations>;
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Object[],java.lang.Class)>(v, class "Loadd/org/codehaus/janino/Java$AbstractCompilationUnit$SingleStaticImportDeclaration;");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration: java.lang.String[] identifiers>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.String last(java.lang.String[])>(v);
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration: java.lang.String[] identifiers>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.String[] allButLast(java.lang.String[])>(v);
v = staticinvoke <oadd.org.codehaus.janino.Java: java.lang.String join(java.lang.Object[],java.lang.String)>(v, ".");
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByName(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$SingleStaticImportDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void importStatic(oadd.org.codehaus.janino.IClass,java.lang.String,java.util.Collection,oadd.org.codehaus.commons.compiler.Location)>(v, v, v, v);
goto label;
label:
return v;
}
private void importStatic(oadd.org.codehaus.janino.IClass, java.lang.String, java.util.Collection, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IClass v, v, v;
int v, v, v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
java.util.Collection v;
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.IClass$IMethod[] v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: java.util.Collection;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass[] findMemberType(java.lang.String)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
if v != v goto label;
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IField getDeclaredIField(java.lang.String)>(v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: boolean isStatic()>();
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.janino.IClass)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Field \"\u0001\" of \"\u0001\" must be static");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IMethod[] getDeclaredIMethods(java.lang.String)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isStatic()>();
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("method \"\u0001\" of \"\u0001\" must be static");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return;
}
private oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$FieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v, v;
oadd.org.codehaus.janino.IClass v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.janino.Java$Atom v, v, v, v;
oadd.org.codehaus.janino.Java$ArrayLength v;
oadd.org.codehaus.janino.Java$FieldAccessExpression v;
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.Java$FieldAccess v;
oadd.org.codehaus.janino.UnitCompiler$33 v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FieldAccessExpression;
v = v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.janino.Java$Atom lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Atom)>(v);
v = v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: java.lang.String fieldName>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("length");
if v == 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isArray(oadd.org.codehaus.janino.IType)>(v);
if v == 0 goto label;
v = new oadd.org.codehaus.janino.Java$ArrayLength;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.janino.Java$Atom lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Rvalue toRvalueOrCompileException(oadd.org.codehaus.janino.Java$Atom)>(v);
specialinvoke v.<oadd.org.codehaus.janino.Java$ArrayLength: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Rvalue)>(v, v);
v = v;
goto label;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: java.lang.String fieldName>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IField findIField(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
if v != null goto label;
v = v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.janino.Java$Atom lhs>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Atom)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: java.lang.String fieldName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" has no field \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = new oadd.org.codehaus.janino.UnitCompiler$33;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$33: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$FieldAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.janino.Java$Atom lhs>;
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,oadd.org.codehaus.janino.IClass$IField)>(v, v, v);
v = v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
v.<oadd.org.codehaus.janino.Java$FieldAccessExpression: oadd.org.codehaus.janino.Java$Rvalue value> = v;
return v;
}
private oadd.org.codehaus.janino.Java$Rvalue determineValue(oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v;
oadd.org.codehaus.janino.Java$Rvalue v, v, v;
oadd.org.codehaus.janino.Java$Type v, v;
oadd.org.codehaus.janino.UnitCompiler$34 v;
oadd.org.codehaus.janino.Java$Cast v;
oadd.org.codehaus.janino.Java$ThisReference v;
oadd.org.codehaus.janino.IType v, v, v;
oadd.org.codehaus.janino.IClass v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$SimpleType v;
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression v;
oadd.org.codehaus.janino.IClass$IField v;
oadd.org.codehaus.janino.Java$FieldAccess v;
oadd.org.codehaus.commons.compiler.Location v, v, v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression;
v = v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.janino.Java$Rvalue value>;
return v;
label:
v = new oadd.org.codehaus.janino.Java$ThisReference;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$ThisReference: void <init>(oadd.org.codehaus.commons.compiler.Location)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
virtualinvoke v.<oadd.org.codehaus.janino.Java$ThisReference: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
v = v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.janino.Java$Type qualification>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.janino.Java$Type qualification>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getSuperclass(oadd.org.codehaus.janino.IType)>(v);
if v != null goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot use \"super\" on \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
throw v;
label:
v = new oadd.org.codehaus.janino.Java$Cast;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = new oadd.org.codehaus.janino.Java$SimpleType;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$SimpleType: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.Java$Cast: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Type,oadd.org.codehaus.janino.Java$Rvalue)>(v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: java.lang.String fieldName>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IField findIField(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
if v != null goto label;
v = v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: java.lang.String fieldName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Class has no field \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = new oadd.org.codehaus.janino.UnitCompiler$34;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$34: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v;
goto label;
label:
v = new oadd.org.codehaus.janino.Java$FieldAccess;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$FieldAccess: void <init>(oadd.org.codehaus.commons.compiler.Location,oadd.org.codehaus.janino.Java$Atom,oadd.org.codehaus.janino.IClass$IField)>(v, v, v);
v = v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
virtualinvoke v.<oadd.org.codehaus.janino.Java$Rvalue: void setEnclosingScope(oadd.org.codehaus.janino.Java$Scope)>(v);
v.<oadd.org.codehaus.janino.Java$SuperclassFieldAccessExpression: oadd.org.codehaus.janino.Java$Rvalue value> = v;
return v;
}
public oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.Java$MethodInvocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v, v, v;
boolean v, v, v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$Atom v;
java.util.List v, v;
java.lang.Object[] v, v;
java.lang.AssertionError v;
java.lang.Iterable v, v;
oadd.org.codehaus.janino.IClass$IMethod v, v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v;
int v, v;
oadd.org.codehaus.janino.IClass$IInvocable v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$MethodInvocation v;
oadd.org.codehaus.janino.Java$Rvalue[] v, v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$MethodInvocation;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Atom target>;
if v != null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$TypeDeclaration;
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Invocation)>(v, v);
if v != null goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Atom)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Invocation)>(v, v);
if v != null goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: java.lang.String methodName>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.List importSingleStatic(java.lang.String)>(v);
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Iterable,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass$IMethod;");
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Object[] toArray(java.lang.Iterable,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass$IMethod;");
v = lengthof v;
if v <= 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IInvocable findMostSpecificIInvocable(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IInvocable[],oadd.org.codehaus.janino.Java$Rvalue[],oadd.org.codehaus.janino.Java$Scope)>(v, v, v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: java.lang.String methodName>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.List importStaticOnDemand(java.lang.String)>(v);
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Iterable,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass$IMethod;");
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Object[] toArray(java.lang.Iterable,java.lang.Class)>(v, class "Loadd/org/codehaus/janino/IClass$IMethod;");
v = lengthof v;
if v <= 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IInvocable findMostSpecificIInvocable(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IInvocable[],oadd.org.codehaus.janino.Java$Rvalue[],oadd.org.codehaus.janino.Java$Scope)>(v, v, v, v);
goto label;
label:
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: java.lang.String methodName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("A method named \"\u0001\" is not declared in any enclosing class nor any supertype, nor through a static import");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: java.lang.String methodName>;
v = v.<oadd.org.codehaus.janino.Java$MethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod fakeIMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v);
return v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkThrownExceptions(oadd.org.codehaus.janino.Java$Invocation,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.Java$Invocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Object[] v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.IClass$IMethod v;
java.util.ArrayList v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v;
int v, v, v, v;
oadd.org.codehaus.janino.IClass$IInvocable v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.Java$Invocation v;
oadd.org.codehaus.janino.Access v, v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.janino.IClass$IMethod[] v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.Java$Invocation;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<oadd.org.codehaus.janino.Java$Invocation: java.lang.String methodName>;
virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void getIMethods(oadd.org.codehaus.janino.IClass,java.lang.String,java.util.List)>(v, v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
v = v.<oadd.org.codehaus.janino.Java$Invocation: java.lang.String methodName>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IMethod[] getDeclaredIMethods(java.lang.String)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isStatic()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.Access getAccess()>();
v = <oadd.org.codehaus.janino.Access: oadd.org.codehaus.janino.Access PUBLIC>;
if v != v goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
return null;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.org.codehaus.janino.IClass$IMethod)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
v = v.<oadd.org.codehaus.janino.Java$Invocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Invocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IInvocable findMostSpecificIInvocable(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IInvocable[],oadd.org.codehaus.janino.Java$Rvalue[],oadd.org.codehaus.janino.Java$Scope)>(v, v, v, v);
return v;
}
private oadd.org.codehaus.janino.IClass$IMethod fakeIMethod(oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.janino.Java$Rvalue[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.Java$Rvalue v;
oadd.org.codehaus.janino.IClass v, v;
int v, v, v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.UnitCompiler$35 v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue[];
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.IClass)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
v = new oadd.org.codehaus.janino.UnitCompiler$35;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$35: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, v, v, v);
return v;
}
public void getIMethods(oadd.org.codehaus.janino.IClass, java.lang.String, java.util.List) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.IClass$IMethod v;
java.util.List v;
oadd.org.codehaus.janino.IClass v, v, v;
int v, v, v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass$IMethod[] v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IMethod[] getDeclaredIMethods(java.lang.String)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
if v == null goto label;
virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void getIMethods(oadd.org.codehaus.janino.IClass,java.lang.String,java.util.List)>(v, v, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass[] getInterfaces()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void getIMethods(oadd.org.codehaus.janino.IClass,java.lang.String,java.util.List)>(v, v, v);
v = v + 1;
goto label;
label:
return;
}
public oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.Java$SuperclassMethodInvocation) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.IClass$IMethod v, v;
oadd.org.codehaus.janino.IClass v, v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v;
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.Java$FunctionDeclarator v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.janino.Java$SuperclassMethodInvocation v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$SuperclassMethodInvocation;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v == 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Superclass method cannot be invoked in static context", v);
label:
v = v instanceof oadd.org.codehaus.janino.Java$AbstractClassDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
if v != null goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$AbstractClassDeclaration)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" has no superclass");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod findIMethod(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Invocation)>(v, v);
if v != null goto label;
v = v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: java.lang.String methodName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Class \"\u0001\" has no method named \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: java.lang.String methodName>;
v = v.<oadd.org.codehaus.janino.Java$SuperclassMethodInvocation: oadd.org.codehaus.janino.Java$Rvalue[] arguments>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IMethod fakeIMethod(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.Java$Rvalue[])>(v, v, v);
return v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkThrownExceptions(oadd.org.codehaus.janino.Java$Invocation,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
return v;
}
private oadd.org.codehaus.janino.IClass$IInvocable findMostSpecificIInvocable(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass$IInvocable[], oadd.org.codehaus.janino.Java$Rvalue[], oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.Java$Rvalue v;
boolean v, v;
java.lang.StringBuilder v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler$36 v;
oadd.org.codehaus.janino.UnitCompiler$37 v;
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v;
int v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass$IInvocable v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass$IInvocable[] v;
oadd.org.codehaus.janino.Java$Rvalue[] v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass$IInvocable[];
v := @parameter: oadd.org.codehaus.janino.Java$Rvalue[];
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.IClass)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Rvalue)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v[v] = v;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IInvocable findMostSpecificIInvocable(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IInvocable[],oadd.org.codehaus.janino.IClass[],boolean,oadd.org.codehaus.janino.Java$Scope)>(v, v, v, 0, v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IInvocable findMostSpecificIInvocable(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IInvocable[],oadd.org.codehaus.janino.IClass[],boolean,oadd.org.codehaus.janino.Java$Scope)>(v, v, v, 1, v);
if v == null goto label;
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("No applicable constructor/method found for ");
v = lengthof v;
if v != 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("zero actual parameters");
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("actual parameters \"");
v = v[0];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
v = v[v];
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\"");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("; candidates are: \"");
v = v[0];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", \"");
v = v[v];
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(34);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v[0];
v = v instanceof oadd.org.codehaus.janino.IClass$IConstructor;
if v == 0 goto label;
v = new oadd.org.codehaus.janino.UnitCompiler$36;
v = v[0];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IInvocable: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$36: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass[])>(v, v, v);
return v;
label:
v = v[0];
v = v instanceof oadd.org.codehaus.janino.IClass$IMethod;
if v == 0 goto label;
v = v[0];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String getName()>();
v = new oadd.org.codehaus.janino.UnitCompiler$37;
v = v[0];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IInvocable: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$37: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass[])>(v, v, v, v);
return v;
label:
v = v[0];
return v;
}
public oadd.org.codehaus.janino.IClass$IInvocable findMostSpecificIInvocable(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass$IInvocable[], oadd.org.codehaus.janino.IClass[], boolean, oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Integer v;
oadd.org.codehaus.janino.IClass[][] v;
java.lang.StringBuilder v;
java.lang.Object[] v, v, v, v;
oadd.org.codehaus.janino.IClass[] v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass$IInvocable[] v;
java.util.logging.Level v, v, v, v;
java.util.HashSet v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass$IInvocable v, v, v;
java.lang.Boolean v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.UnitCompiler$38 v;
java.lang.AssertionError v;
java.util.ArrayList v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.logging.Logger v, v, v, v, v, v;
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.util.Iterator v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass$IInvocable[];
v := @parameter: oadd.org.codehaus.janino.IClass[];
v := @parameter: boolean;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level FINER>;
v = virtualinvoke v.<java.util.logging.Logger: boolean isLoggable(java.util.logging.Level)>(v);
if v == 0 goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER>;
v = newarray (java.lang.Object)[5];
v[0] = v;
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(v);
v[1] = v;
v = staticinvoke <java.util.Arrays: java.lang.String toString(java.lang.Object[])>(v);
v[2] = v;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v[3] = v;
v[4] = v;
virtualinvoke v.<java.util.logging.Logger: void entering(java.lang.String,java.lang.String,java.lang.Object[])>(null, "findMostSpecificIInvocable", v);
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = 0;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isAccessible(oadd.org.codehaus.janino.IClass$IMember,oadd.org.codehaus.janino.Java$Scope)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IInvocable: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = lengthof v;
v = lengthof v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IInvocable: boolean isVarargs()>();
if v == 0 goto label;
v = v - 1;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getComponentType()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v - 1;
if v != v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isArray()>();
if v == 0 goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getComponentType()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object assertNonNull(java.lang.Object)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isMethodInvocationConvertible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass,boolean)>(v, v, v);
if v == 0 goto label;
v = v - 1;
goto label;
label:
v = v;
label:
if v < v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = newarray (java.lang.Object)[2];
v[0] = v;
v = v[v];
v[1] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "{0} <=> {1}", v);
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isMethodInvocationConvertible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass,boolean)>(v, v, v);
if v != 0 goto label;
v = v + 1;
goto label;
label:
v = v - 1;
v = v - 1;
goto label;
label:
v = 1;
label:
if v != v goto label;
v = 0;
label:
if v >= v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
v = newarray (java.lang.Object)[3];
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[0] = v;
v = v[v];
v[1] = v;
v = v[v];
v[2] = v;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object[])>(v, "{0}: {1} <=> {2}", v);
v = v[v];
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isMethodInvocationConvertible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass,boolean)>(v, v, v);
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER>;
virtualinvoke v.<java.util.logging.Logger: void fine(java.lang.String)>("Applicable!");
if v == 0 goto label;
virtualinvoke v.<oadd.org.codehaus.janino.IClass$IInvocable: void setArgsNeedAdjust(boolean)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 1 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
return v;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = v;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 1 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
return v;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
return null;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = 0;
v = 0;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IInvocable: boolean isMoreSpecificThan(oadd.org.codehaus.janino.IClass$IInvocable)>(v);
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IInvocable: boolean isLessSpecificThan(oadd.org.codehaus.janino.IClass$IInvocable)>(v);
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v != v goto label;
interfaceinvoke v.<java.util.List: void clear()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER>;
v = <java.util.logging.Level: java.util.logging.Level FINE>;
virtualinvoke v.<java.util.logging.Logger: void log(java.util.logging.Level,java.lang.String,java.lang.Object)>(v, "maximallySpecificIInvocables={0}", v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 1 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
return v;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v <= 1 goto label;
v = v[0];
v = v instanceof oadd.org.codehaus.janino.IClass$IMethod;
if v == 0 goto label;
v = null;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isAbstract()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v != 0 goto label;
if v != null goto label;
v = v;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
if v != v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
if v != v goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass$IMethod)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Two non-abstract methods \"\u0001\" have the same parameter types, declaring type and return type");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, "Incompatible return types");
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass$IMethod)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Ambiguous static method import: \"\u0001\" vs. \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>(v);
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getParameterTypes()>();
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = v[v];
if v != v goto label;
v = v + 1;
goto label;
label:
if v == null goto label;
return v;
label:
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (oadd.org.codehaus.janino.IClass[])[v];
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getThrownExceptions()>();
v[v] = v;
v = v + 1;
goto label;
label:
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
if v == v goto label;
v = v[v];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v != 0 goto label;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getReturnType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = interfaceinvoke v.<java.util.Set: int size()>();
v = newarray (oadd.org.codehaus.janino.IClass)[v];
v = interfaceinvoke v.<java.util.Set: java.lang.Object[] toArray(java.lang.Object[])>(v);
v = new oadd.org.codehaus.janino.UnitCompiler$38;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$38: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass$IMethod,oadd.org.codehaus.janino.IClass[])>(v, v, v, v);
return v;
label:
if v != 0 goto label;
return null;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("Invocation of constructor/method with argument type(s) \"");
v = 0;
label:
v = lengthof v;
if v >= v goto label;
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
label:
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: java.lang.String toString(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\" is ambiguous: ");
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" vs. ");
label:
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\"");
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v[0];
return v;
}
private static java.lang.Object assertNonNull(java.lang.Object)
{
java.lang.Object v;
java.lang.AssertionError v;
boolean v;
v := @parameter: java.lang.Object;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private boolean isMethodInvocationConvertible(oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.IClass, boolean) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v, v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: boolean;
if v != v goto label;
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningPrimitiveConvertible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
return 1;
label:
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isIdentityConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isIdentityConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningPrimitiveConvertible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
private void checkThrownExceptions(oadd.org.codehaus.janino.Java$Invocation, oadd.org.codehaus.janino.IClass$IMethod) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Invocation v;
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IClass v;
int v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Invocation;
v := @parameter: oadd.org.codehaus.janino.IClass$IMethod;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass[] getThrownExceptions()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Invocation: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkThrownException(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.Java$Scope)>(v, v, v);
v = v + 1;
goto label;
label:
return;
}
private void checkThrownException(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.Java$Scope) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Scope v;
boolean v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v;
oadd.org.codehaus.janino.Java$Type[] v, v, v;
java.util.List v, v, v;
oadd.org.codehaus.janino.Java$Type v, v, v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
java.lang.Object v, v;
oadd.org.codehaus.janino.Java$CatchParameter v, v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.Java$Scope;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Throwable>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v != 0 goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Thrown object of type \"\u0001\" is not assignable to \"Throwable\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_RuntimeException>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Error>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
label:
return;
label:
v = v instanceof oadd.org.codehaus.janino.Java$TryStatement;
if v == 0 goto label;
v = 0;
label:
v = v.<oadd.org.codehaus.janino.Java$TryStatement: java.util.List catchClauses>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: java.util.List catchClauses>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$CatchParameter catchParameter>;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$Type[] types>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
v.<oadd.org.codehaus.janino.Java$CatchClause: boolean reachable> = 1;
return;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
v = 0;
label:
if v >= v goto label;
v = v.<oadd.org.codehaus.janino.Java$TryStatement: java.util.List catchClauses>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v.<oadd.org.codehaus.janino.Java$CatchClause: oadd.org.codehaus.janino.Java$CatchParameter catchParameter>;
v = v.<oadd.org.codehaus.janino.Java$CatchParameter: oadd.org.codehaus.janino.Java$Type[] types>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v != 0 goto label;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v.<oadd.org.codehaus.janino.Java$CatchClause: boolean reachable> = 1;
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Type[] thrownExceptions>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass getRawType(oadd.org.codehaus.janino.Java$Type)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
return;
label:
v = v + 1;
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
if v != 0 goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Thrown exception of type \"\u0001\" is neither caught by a \"try...catch\" block nor declared in the \"throws\" clause of the declaring function");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
return;
}
private oadd.org.codehaus.janino.IType getTargetIType(oadd.org.codehaus.janino.Java$QualifiedThisReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$QualifiedThisReference v;
oadd.org.codehaus.janino.IType v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$QualifiedThisReference;
v = v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.IType targetIType>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.IType targetIType>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$Type qualification>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.IType targetIType> = v;
return v;
}
oadd.org.codehaus.janino.Java$LocalVariable isIntLv(oadd.org.codehaus.janino.Java$Crement) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Atom v;
oadd.org.codehaus.janino.Java$Crement v;
oadd.org.codehaus.janino.Java$LocalVariable v, v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Lvalue v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Crement;
v = v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.janino.Java$Lvalue operand>;
v = v instanceof oadd.org.codehaus.janino.Java$AmbiguousName;
if v != 0 goto label;
return null;
label:
v = v.<oadd.org.codehaus.janino.Java$Crement: oadd.org.codehaus.janino.Java$Lvalue operand>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$Atom reclassify(oadd.org.codehaus.janino.Java$AmbiguousName)>(v);
v = v instanceof oadd.org.codehaus.janino.Java$LocalVariableAccess;
if v != 0 goto label;
return null;
label:
v = v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: oadd.org.codehaus.janino.Java$LocalVariable localVariable>;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: boolean finaL>;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariableAccess: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Must not increment or decrement \"final\" local variable", v);
label:
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = v;
goto label;
label:
v = null;
label:
return v;
}
private oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)
{
oadd.org.codehaus.janino.UnitCompiler$39 v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$TypeDeclaration;
v = v.<oadd.org.codehaus.janino.Java$AbstractTypeDeclaration: oadd.org.codehaus.janino.IClass resolvedType>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$AbstractTypeDeclaration: oadd.org.codehaus.janino.IClass resolvedType>;
return v;
label:
v = new oadd.org.codehaus.janino.UnitCompiler$39;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$39: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.Java$AbstractTypeDeclaration,oadd.org.codehaus.janino.Java$TypeDeclaration)>(v, v, v);
v.<oadd.org.codehaus.janino.Java$AbstractTypeDeclaration: oadd.org.codehaus.janino.IClass resolvedType> = v;
return v;
}
private void referenceThis(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.Java$AbstractTypeDeclaration, oadd.org.codehaus.janino.Java$TypeBodyDeclaration, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Map v;
boolean v, v, v;
oadd.org.codehaus.janino.UnitCompiler$SimpleIField v;
oadd.org.codehaus.janino.Java$TypeBodyDeclaration v;
java.util.List v;
oadd.org.codehaus.janino.Java$AbstractTypeDeclaration v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v;
int v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
java.lang.Object v, v, v, v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.Java$AbstractTypeDeclaration;
v := @parameter: oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.util.List getOuterClasses(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isStaticContext(oadd.org.codehaus.janino.Java$TypeBodyDeclaration)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("No current instance available in static context", v);
label:
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = v + 1;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.Java$AbstractTypeDeclaration,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\"\u0001\" is not enclosed by \"\u0001\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v instanceof oadd.org.codehaus.janino.Java$ConstructorDeclarator;
if v == 0 goto label;
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 0);
return;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 2;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("this$\u0001");
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: java.util.Map syntheticParameters>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("SNO: Synthetic parameter \"\u0001\" not found");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.Java$LocalVariable)>(v, v);
v = 1;
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 0);
v = 0;
label:
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = v + 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = new oadd.org.codehaus.janino.UnitCompiler$SimpleIField;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - v;
v = v - 2;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("this$\u0001");
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$SimpleIField: void <init>(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass)>(v, v, v);
interfaceinvoke v.<oadd.org.codehaus.janino.Java$InnerClassDeclaration: void defineSyntheticField(oadd.org.codehaus.janino.IClass$IField)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void getfield(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IField)>(v, v);
v = v + 1;
goto label;
label:
return;
}
private static java.util.List getOuterClasses(oadd.org.codehaus.janino.Java$TypeDeclaration)
{
oadd.org.codehaus.janino.Java$TypeDeclaration v, v;
java.util.ArrayList v;
v := @parameter: oadd.org.codehaus.janino.Java$TypeDeclaration;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$TypeDeclaration getOuterClass(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
goto label;
label:
return v;
}
static oadd.org.codehaus.janino.Java$TypeDeclaration getOuterClass(oadd.org.codehaus.janino.Java$TypeDeclaration)
{
oadd.org.codehaus.janino.Java$Scope v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$TypeDeclaration v, v;
v := @parameter: oadd.org.codehaus.janino.Java$TypeDeclaration;
v = v instanceof oadd.org.codehaus.janino.Java$PackageMemberClassDeclaration;
if v == 0 goto label;
return null;
label:
v = v instanceof oadd.org.codehaus.janino.Java$MemberEnumDeclaration;
if v == 0 goto label;
return null;
label:
v = v instanceof oadd.org.codehaus.janino.Java$LocalClassDeclaration;
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$Initializer;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v == 0 goto label;
return null;
label:
v = v instanceof oadd.org.codehaus.janino.Java$Initializer;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$Initializer: boolean isStatic()>();
if v == 0 goto label;
return null;
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$AbstractClassDeclaration;
if v == 0 goto label;
v = v;
goto label;
label:
v = null;
label:
return v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$MemberClassDeclaration;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MemberClassDeclaration: boolean isStatic()>();
if v == 0 goto label;
return null;
label:
v = v;
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$ConstructorInvocation;
if v == 0 goto label;
return null;
label:
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v == 0 goto label;
return null;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isStaticContext(oadd.org.codehaus.janino.Java$TypeBodyDeclaration)>(v);
if v == 0 goto label;
return null;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
return v;
}
private oadd.org.codehaus.janino.IClass getIClass(oadd.org.codehaus.janino.Java$ThisReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$ThisReference v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.IClass v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$FunctionDeclarator v;
oadd.org.codehaus.commons.compiler.Location v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ThisReference;
v = v.<oadd.org.codehaus.janino.Java$ThisReference: oadd.org.codehaus.janino.IClass iClass>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ThisReference: oadd.org.codehaus.janino.IClass iClass>;
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ThisReference: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$Statement;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$CatchClause;
if v == 0 goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$FunctionDeclarator;
if v == 0 goto label;
v = v instanceof oadd.org.codehaus.janino.Java$MethodDeclarator;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: boolean isStatic()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ThisReference: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("No current instance available in static method", v);
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = v instanceof oadd.org.codehaus.janino.Java$AbstractClassDeclaration;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ThisReference: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Only methods of classes can have a current instance", v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
v.<oadd.org.codehaus.janino.Java$ThisReference: oadd.org.codehaus.janino.IClass iClass> = v;
return v;
}
private oadd.org.codehaus.janino.IType getReturnType(oadd.org.codehaus.janino.Java$FunctionDeclarator) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$FunctionDeclarator v;
oadd.org.codehaus.janino.Java$Type v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FunctionDeclarator;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.IType returnType>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.IType returnType>;
return v;
label:
v = v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.Java$Type type>;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IType getType(oadd.org.codehaus.janino.Java$Type)>(v);
v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: oadd.org.codehaus.janino.IType returnType> = v;
return v;
}
oadd.org.codehaus.janino.IClass$IConstructor toIConstructor(oadd.org.codehaus.janino.Java$ConstructorDeclarator)
{
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.IClass$IConstructor v, v, v;
oadd.org.codehaus.janino.Java$ConstructorDeclarator v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler$40 v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$ConstructorDeclarator;
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.IClass$IConstructor iConstructor>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.IClass$IConstructor iConstructor>;
return v;
label:
v = new oadd.org.codehaus.janino.UnitCompiler$40;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$40: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$ConstructorDeclarator)>(v, v, v);
v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.IClass$IConstructor iConstructor> = v;
v = v.<oadd.org.codehaus.janino.Java$ConstructorDeclarator: oadd.org.codehaus.janino.IClass$IConstructor iConstructor>;
return v;
}
public oadd.org.codehaus.janino.IClass$IMethod toIMethod(oadd.org.codehaus.janino.Java$MethodDeclarator)
{
oadd.org.codehaus.janino.Java$MethodDeclarator v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.IClass$IMethod v, v, v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler$41 v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$MethodDeclarator;
v = v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.IClass$IMethod iMethod>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.IClass$IMethod iMethod>;
return v;
label:
v = new oadd.org.codehaus.janino.UnitCompiler$41;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$41: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.Java$MethodDeclarator)>(v, v, v);
v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.IClass$IMethod iMethod> = v;
v = v.<oadd.org.codehaus.janino.Java$MethodDeclarator: oadd.org.codehaus.janino.IClass$IMethod iMethod>;
return v;
}
private oadd.org.codehaus.janino.IClass$IInvocable toIInvocable(oadd.org.codehaus.janino.Java$FunctionDeclarator)
{
oadd.org.codehaus.janino.Java$FunctionDeclarator v;
oadd.org.codehaus.janino.UnitCompiler$42 v;
java.lang.Object v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$FunctionDeclarator;
v = new oadd.org.codehaus.janino.UnitCompiler$42;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$42: void <init>(oadd.org.codehaus.janino.UnitCompiler,oadd.org.codehaus.janino.Java$FunctionDeclarator)>(v, v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$FunctionDeclarator: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$FunctionDeclaratorVisitor)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
return v;
}
private oadd.org.codehaus.janino.IClass importSingleType(java.lang.String, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClassLoader v;
java.lang.String[] v;
oadd.org.codehaus.janino.IClass v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = virtualinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.lang.String[] getSingleTypeImport(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
if v != null goto label;
return null;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByFullyQualifiedName(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
if v != null goto label;
v = staticinvoke <oadd.org.codehaus.janino.Java: java.lang.String join(java.lang.Object[],java.lang.String)>(v, ".");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Imported class \"\u0001\" could not be loaded");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
return v;
label:
return v;
}
public java.lang.String[] getSingleTypeImport(java.lang.String, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.String[] v;
java.util.HashMap v;
java.util.ArrayList v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit v;
java.util.Map v;
int v, v;
oadd.org.codehaus.janino.UnitCompiler$43 v;
java.lang.String v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
java.util.Iterator v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] v;
java.lang.Object v, v, v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration v;
oadd.org.codehaus.commons.compiler.Location v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map singleTypeImports>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit>;
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit: oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] importDeclarations>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new oadd.org.codehaus.janino.UnitCompiler$43;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$43: void <init>(oadd.org.codehaus.janino.UnitCompiler,java.util.List)>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration: java.lang.Object accept(oadd.org.codehaus.janino.Visitor$ImportVisitor)>(v);
v = v + 1;
goto label;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = v;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration: java.lang.String[] identifiers>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.String last(java.lang.String[])>(v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
if v == null goto label;
v = staticinvoke <java.util.Arrays: boolean equals(java.lang.Object[],java.lang.Object[])>(v, v);
if v != 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.Java: java.lang.String join(java.lang.Object[],java.lang.String)>(v, ".");
v = staticinvoke <oadd.org.codehaus.janino.Java: java.lang.String join(java.lang.Object[],java.lang.String)>(v, ".");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Class \"\u0001\" was previously imported as \"\u0001\", now as \"\u0001\"");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByFullyQualifiedName(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
if v != null goto label;
v = staticinvoke <oadd.org.codehaus.janino.Java: java.lang.String join(java.lang.Object[],java.lang.String)>(v, ".");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("A class \"\u0001\" could not be found");
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$SingleTypeImportDeclaration: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
goto label;
label:
v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map singleTypeImports> = v;
label:
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public oadd.org.codehaus.janino.IClass importTypeOnDemand(java.lang.String, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Map v, v;
java.lang.Object v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map onDemandImportableTypes>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass importTypeOnDemand2(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Map onDemandImportableTypes>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
private oadd.org.codehaus.janino.IClass importTypeOnDemand2(java.lang.String, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.util.Iterator v;
java.util.Collection v;
java.lang.String[] v, v;
oadd.org.codehaus.janino.IClass v, v;
java.lang.Object v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = null;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: java.util.Collection getTypeImportOnDemandImportDeclarations()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration: java.lang.String[] identifiers>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.String[] concat(java.lang.String[],java.lang.String)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByFullyQualifiedName(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
if v == null goto label;
if v == null goto label;
if v == v goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Ambiguous class name: \"\u0001\" vs. \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = v;
goto label;
label:
if v != null goto label;
return null;
label:
return v;
}
private java.util.Collection getTypeImportOnDemandImportDeclarations()
{
oadd.org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration v;
java.util.Iterator v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] v;
java.lang.String[] v;
java.lang.Iterable v;
java.util.ArrayList v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit>;
v = v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit: oadd.org.codehaus.janino.Java$AbstractCompilationUnit$ImportDeclaration[] importDeclarations>;
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.iterator.Iterables: java.lang.Iterable filterByClass(java.lang.Object[],java.lang.Class)>(v, class "Loadd/org/codehaus/janino/Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration;");
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new oadd.org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration;
v = <oadd.org.codehaus.commons.compiler.Location: oadd.org.codehaus.commons.compiler.Location NOWHERE>;
v = newarray (java.lang.String)[2];
v[0] = "java";
v[1] = "lang";
specialinvoke v.<oadd.org.codehaus.janino.Java$AbstractCompilationUnit$TypeImportOnDemandDeclaration: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String[])>(v, v);
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
return v;
}
private oadd.org.codehaus.janino.IClass consT(oadd.org.codehaus.janino.Java$Locatable, java.lang.Object) throws oadd.org.codehaus.commons.compiler.CompileException
{
boolean v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v, v;
float v;
java.lang.String[] v;
long v;
oadd.org.codehaus.janino.IClass$IMethod v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v;
int v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.Boolean v, v;
java.lang.String v, v, v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
double v;
char v;
java.lang.Object v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
label:
v = v instanceof java.lang.Byte;
if v != 0 goto label;
v = v instanceof java.lang.Short;
if v != 0 goto label;
v = v instanceof java.lang.Integer;
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.Number: int intValue()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
label:
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, 1);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, 0);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
label:
v = v instanceof java.lang.Float;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Float: float floatValue()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,float)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
return v;
label:
v = v instanceof java.lang.Long;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,long)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
return v;
label:
v = v instanceof java.lang.Double;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,double)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
return v;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: java.lang.String[] makeUtf8Able(java.lang.String)>(v);
v = v[0];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass$IMethod METH_java_lang_String__concat__java_lang_String>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invokeMethod(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass$IMethod)>(v, v);
v = v + 1;
goto label;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
return v;
label:
v = v instanceof oadd.org.codehaus.janino.IClass;
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass)>(v, v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Class>;
return v;
label:
if v != null goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void aconstnull(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass NULL>;
return v;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unknown literal \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
}
private static java.lang.String[] makeUtf8Able(java.lang.String)
{
java.lang.Object[] v;
java.lang.String[] v, v;
java.util.ArrayList v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
char v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= 21845 goto label;
v = newarray (java.lang.String)[1];
v[0] = v;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0;
v = 0;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = 0;
label:
if v != v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = (int) 65532;
if v < v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 21845;
if v <= v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v < 1 goto label;
if v > 127 goto label;
v = v + 1;
goto label;
label:
if v <= 2047 goto label;
v = v + 3;
goto label;
label:
v = v + 2;
label:
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
v = newarray (java.lang.String)[v];
v = interfaceinvoke v.<java.util.List: java.lang.Object[] toArray(java.lang.Object[])>(v);
return v;
}
private void consT(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass, int)
{
java.lang.AssertionError v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v;
int v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: int;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,long)>(v, v);
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,float)>(v, v);
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void consT(oadd.org.codehaus.janino.Java$Locatable,double)>(v, v);
goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
return;
}
private void consT(oadd.org.codehaus.janino.Java$Locatable, int)
{
short v;
int v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = (int) -1;
if v < v goto label;
if v > 5 goto label;
v = 3 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
v = (int) -128;
if v < v goto label;
if v > 127 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(16);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeByte(int)>(v);
goto label;
label:
v = (int) -32768;
if v < v goto label;
if v > 32767 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(17);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeShort(int)>(v);
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantIntegerInfo(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeLdc(short)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushIntOperand()>();
return;
}
private void consT(oadd.org.codehaus.janino.Java$Locatable, long)
{
long v;
short v;
byte v, v;
int v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: long;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = v cmp 0L;
if v == 0 goto label;
v = v cmp 1L;
if v != 0 goto label;
label:
v = 9 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantLongInfo(long)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeLdc2(short)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushLongOperand()>();
return;
}
private void consT(oadd.org.codehaus.janino.Java$Locatable, float)
{
short v;
byte v, v;
int v, v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
float v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: float;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(v);
v = staticinvoke <java.lang.Float: int floatToIntBits(float)>(0.0F);
if v == v goto label;
v = v cmpl 1.0F;
if v == 0 goto label;
v = v cmpl 2.0F;
if v != 0 goto label;
label:
v = 11 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantFloatInfo(float)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeLdc(short)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushFloatOperand()>();
return;
}
private void consT(oadd.org.codehaus.janino.Java$Locatable, double)
{
long v, v;
short v;
byte v, v;
int v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
double v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: double;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(v);
v = staticinvoke <java.lang.Double: long doubleToLongBits(double)>(0.0);
v = v cmp v;
if v == 0 goto label;
v = v cmpl 1.0;
if v != 0 goto label;
label:
v = 14 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantDoubleInfo(double)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeLdc2(short)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushDoubleOperand()>();
return;
}
private void consT(oadd.org.codehaus.janino.Java$Locatable, java.lang.String)
{
short v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantStringInfo(java.lang.String)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeLdc(short)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>("Ljava/lang/String;");
return;
}
private void consT(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass)
{
short v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantClassInfo(oadd.org.codehaus.janino.IClass)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeLdc(short)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>("Ljava/lang/Class;");
return;
}
private void castConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType, java.lang.Object) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.Object v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: java.lang.Object;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryCastConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cast conversion not possible from type \"\u0001\" to type \"\u0001\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return;
}
private boolean tryCastConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType, java.lang.Object) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.Object v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: java.lang.Object;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryNarrowingPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryNarrowingReferenceConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void assignmentConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType, java.lang.Object) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.Object v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: java.lang.Object;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType,java.lang.Object)>(v, v, v, v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Assignment conversion not possible from type \"\u0001\" to type \"\u0001\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return;
}
private boolean tryAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType, java.lang.Object) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Object[] v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v, v, v, v;
java.util.logging.Logger v;
java.lang.Object v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: java.lang.Object;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER>;
v = newarray (java.lang.Object)[4];
v[0] = v;
v[1] = v;
v[2] = v;
v[3] = v;
virtualinvoke v.<java.util.logging.Logger: void entering(java.lang.String,java.lang.String,java.lang.Object[])>(null, "tryAssignmentConversion", v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryIdentityConversion(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryWideningPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
if v == 0 goto label;
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass NULL>;
if v != v goto label;
v = "V";
goto label;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popOperand(java.lang.String)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(java.lang.String)>(v);
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryIdentityConversion(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void boxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void boxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popOperand(java.lang.String)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(java.lang.String)>(v);
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryIdentityConversion(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningPrimitiveConvertible(oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryWideningPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return 1;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v == v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryConstantAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable,java.lang.Object,oadd.org.codehaus.janino.IType)>(v, v, v);
if v == 0 goto label;
return 1;
label:
return 0;
}
private java.lang.Object constantAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable, java.lang.Object, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.Float v, v;
java.lang.Integer v, v;
java.lang.Character v;
java.lang.Long v, v;
java.lang.Double v, v;
long v;
java.lang.AssertionError v, v, v, v, v, v;
oadd.org.codehaus.janino.IType v;
short v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v, v;
java.lang.Short v, v, v;
java.lang.Byte v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v;
float v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
double v;
char v, v, v, v, v, v;
java.lang.Class v;
java.lang.Object v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.lang.Object;
v := @parameter: oadd.org.codehaus.janino.IType;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
if v != v goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
return v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
if v != v goto label;
v = v instanceof java.lang.String;
if v != 0 goto label;
if v != null goto label;
label:
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = v instanceof java.lang.Byte;
if v == 0 goto label;
return v;
label:
v = v instanceof java.lang.Short;
if v != 0 goto label;
v = v instanceof java.lang.Integer;
if v == 0 goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Number: int intValue()>();
v = (int) -128;
if v < v goto label;
if v > 127 goto label;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
return v;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = (int) -128;
if v < v goto label;
if v > 127 goto label;
v = staticinvoke <java.lang.Byte: java.lang.Byte valueOf(byte)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v != v goto label;
v = v instanceof java.lang.Byte;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Number: short shortValue()>();
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
return v;
label:
v = v instanceof java.lang.Short;
if v == 0 goto label;
return v;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = (int) -32768;
if v < v goto label;
if v > 32767 goto label;
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
return v;
label:
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = (int) -32768;
if v < v goto label;
if v > 32767 goto label;
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(short)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
v = v instanceof java.lang.Short;
if v == 0 goto label;
return v;
label:
v = v instanceof java.lang.Byte;
if v != 0 goto label;
v = v instanceof java.lang.Short;
if v != 0 goto label;
v = v instanceof java.lang.Integer;
if v == 0 goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Number: int intValue()>();
if v < 0 goto label;
v = (int) 65535;
if v > v goto label;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = v instanceof java.lang.Integer;
if v == 0 goto label;
return v;
label:
v = v instanceof java.lang.Byte;
if v != 0 goto label;
v = v instanceof java.lang.Short;
if v == 0 goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Number: int intValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
v = v instanceof java.lang.Long;
if v == 0 goto label;
return v;
label:
v = v instanceof java.lang.Byte;
if v != 0 goto label;
v = v instanceof java.lang.Short;
if v != 0 goto label;
v = v instanceof java.lang.Integer;
if v == 0 goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Number: long longValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
v = v instanceof java.lang.Float;
if v == 0 goto label;
return v;
label:
v = v instanceof java.lang.Byte;
if v != 0 goto label;
v = v instanceof java.lang.Short;
if v != 0 goto label;
v = v instanceof java.lang.Integer;
if v != 0 goto label;
v = v instanceof java.lang.Long;
if v == 0 goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Number: float floatValue()>();
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
return v;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
v = v instanceof java.lang.Double;
if v == 0 goto label;
return v;
label:
v = v instanceof java.lang.Byte;
if v != 0 goto label;
v = v instanceof java.lang.Short;
if v != 0 goto label;
v = v instanceof java.lang.Integer;
if v != 0 goto label;
v = v instanceof java.lang.Long;
if v != 0 goto label;
v = v instanceof java.lang.Float;
if v == 0 goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
return v;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
return v;
label:
if v != null goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isPrimitive(oadd.org.codehaus.janino.IType)>(v);
if v != 0 goto label;
return null;
label:
v = v instanceof java.lang.String;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_String>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isAssignableFrom(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
return v;
label:
if v != null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot convert \'null\' to type \"\u0001\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Cannot convert constant of type \"\u0001\" to type \"\u0001\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
return v;
}
private oadd.org.codehaus.janino.IClass unaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass unaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void numericPromotion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
return v;
}
private void reverseUnaryNumericPromotion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.IType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = v;
goto label;
label:
v = v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryIdentityConversion(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryNarrowingPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
if v != 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, "SNO: reverse unary numeric promotion failed");
throw v;
label:
if v == null goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void boxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
label:
return;
}
private oadd.org.codehaus.janino.IClass convertToPrimitiveNumericType(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitiveNumeric()>();
if v == 0 goto label;
return v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IClass)>(v, v, v);
return v;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Object of type \"\u0001\" cannot be converted to a numeric type");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
}
private void numericPromotion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IClass)
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryIdentityConversion(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean tryWideningPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
if v != 0 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, "SNO: Conversion failed");
throw v;
label:
return;
}
private oadd.org.codehaus.janino.IClass unaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitiveNumeric()>();
if v != 0 goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unary numeric promotion not possible on non-numeric-primitive type \"\u0001\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
label:
return v;
}
private oadd.org.codehaus.janino.IClass binaryNumericPromotionType(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitiveNumeric()>();
if v == 0 goto label;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitiveNumeric()>();
if v != 0 goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Binary numeric promotion not possible on types \"\u0001\" and \"\u0001\"");
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
label:
return v;
}
private boolean isIdentityConvertible(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.IType v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean tryIdentityConversion(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.IType v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean isWideningPrimitiveConvertible(oadd.org.codehaus.janino.IClass, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v;
java.util.Map v;
java.lang.Object v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: oadd.org.codehaus.janino.IType;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.Map PRIMITIVE_WIDENING_CONVERSIONS>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean tryWideningPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.IClass v;
java.util.Map v;
int v, v, v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
java.lang.Object v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v instanceof oadd.org.codehaus.janino.IParameterizedType;
if v == 0 goto label;
return 0;
label:
v = v instanceof oadd.org.codehaus.janino.IParameterizedType;
if v == 0 goto label;
return 0;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.Map PRIMITIVE_WIDENING_CONVERSIONS>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = v + 1;
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(java.lang.String)>(v);
return 1;
label:
return 0;
}
private static void fillConversionMap(java.lang.Object[], java.util.Map)
{
java.lang.Object[] v;
java.util.Map v;
int v, v;
java.lang.Object v;
boolean v;
v := @parameter: java.lang.Object[];
v := @parameter: java.util.Map;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v instanceof int[];
if v != 0 goto label;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v + 1;
goto label;
label:
return;
}
private boolean isWideningReferenceConvertible(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.janino.IType v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v != 0 goto label;
if v != v goto label;
label:
return 0;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
return v;
}
private boolean isNarrowingPrimitiveConvertible(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.IClass v, v;
java.util.Map v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.Map PRIMITIVE_NARROWING_CONVERSIONS>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
return v;
}
private boolean tryNarrowingPrimitiveConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v, v;
java.util.Map v;
int v, v, v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
java.lang.Object v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v == 0 goto label;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v != 0 goto label;
label:
return 0;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.Map PRIMITIVE_NARROWING_CONVERSIONS>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v == null goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = v + 1;
goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(java.lang.String)>(v);
return 1;
label:
return 0;
}
private boolean tryConstantAssignmentConversion(oadd.org.codehaus.janino.Java$Locatable, java.lang.Object, oadd.org.codehaus.janino.IType)
{
byte v;
boolean v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v;
java.util.logging.Logger v;
java.lang.Object[] v;
oadd.org.codehaus.janino.IType v;
short v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v;
int v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
char v;
java.lang.Object v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.lang.Object;
v := @parameter: oadd.org.codehaus.janino.IType;
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER>;
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
virtualinvoke v.<java.util.logging.Logger: void entering(java.lang.String,java.lang.String,java.lang.Object[])>(null, "tryConstantAssignmentConversion", v);
v = v instanceof java.lang.Byte;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Byte: byte byteValue()>();
v = v;
goto label;
label:
v = v instanceof java.lang.Short;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Short: short shortValue()>();
v = v;
goto label;
label:
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
goto label;
label:
v = v instanceof java.lang.Character;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = v;
goto label;
label:
return 0;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = (int) -128;
if v < v goto label;
if v > 127 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v != v goto label;
v = (int) -32768;
if v < v goto label;
if v > 32767 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
if v < 0 goto label;
v = (int) 65535;
if v > v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Byte>;
if v != v goto label;
v = (int) -128;
if v < v goto label;
if v > 127 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void boxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return 1;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Short>;
if v != v goto label;
v = (int) -32768;
if v < v goto label;
if v > 32767 goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void boxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return 1;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Character>;
if v != v goto label;
if v < 0 goto label;
v = (int) 65535;
if v > v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void boxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return 1;
label:
return 0;
}
private boolean isNarrowingReferenceConvertible(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.IClassLoader v, v;
java.lang.AssertionError v, v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v == 0 goto label;
return 0;
label:
if v != v goto label;
return 0;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
return 1;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isFinal()>();
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v != 0 goto label;
return 1;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
if v != v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isArray()>();
if v == 0 goto label;
return 1;
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Object>;
if v != v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
return 1;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isFinal()>();
if v != 0 goto label;
return 1;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isFinal()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v == 0 goto label;
return 1;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isAssignableFrom(oadd.org.codehaus.janino.IClass)>(v);
if v != 0 goto label;
return 1;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isArray()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isArray()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getComponentType()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getComponentType()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isNarrowingPrimitiveConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isNarrowingReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
label:
return 1;
label:
return 0;
}
private boolean tryNarrowingReferenceConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.IType v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isNarrowingReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
return 0;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void checkcast(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
return 1;
}
private boolean isCastReferenceConvertible(oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v;
oadd.org.codehaus.janino.IType v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isIdentityConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isWideningReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: boolean isNarrowingReferenceConvertible(oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClassLoader v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Byte>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Character>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Short>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Integer>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Long>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Float>;
return v;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Double>;
return v;
label:
return null;
}
private boolean tryBoxingConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isBoxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v != v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void boxingConversion(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,oadd.org.codehaus.janino.IType)>(v, v, v);
return 1;
label:
return 0;
}
private void boxingConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IType)
{
java.lang.String[] v;
java.lang.AssertionError v, v;
oadd.org.codehaus.janino.IType v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v;
oadd.org.codehaus.janino.MethodDescriptor v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IType;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = new oadd.org.codehaus.janino.MethodDescriptor;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = newarray (java.lang.String)[1];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v[0] = v;
specialinvoke v.<oadd.org.codehaus.janino.MethodDescriptor: void <init>(java.lang.String,java.lang.String[])>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invoke(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor,boolean)>(v, 184, v, "valueOf", v, 0);
return;
}
private oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClassLoader v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Boolean>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Byte>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Character>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Short>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Integer>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Long>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Float>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
return v;
label:
v = v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass TYPE_java_lang_Double>;
if v != v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
return v;
label:
return null;
}
private boolean isConvertibleToPrimitiveNumeric(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitiveNumeric()>();
if v == 0 goto label;
return 1;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass isUnboxingConvertible(oadd.org.codehaus.janino.IType)>(v);
if v == null goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitiveNumeric()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void unboxingConversion(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, oadd.org.codehaus.janino.IClass)
{
java.lang.String[] v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.MethodDescriptor v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.IClass;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001Value");
v = new oadd.org.codehaus.janino.MethodDescriptor;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = newarray (java.lang.String)[0];
specialinvoke v.<oadd.org.codehaus.janino.MethodDescriptor: void <init>(java.lang.String,java.lang.String[])>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invoke(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor,boolean)>(v, 182, v, v, v, 0);
return;
}
private oadd.org.codehaus.janino.IClass findTypeByFullyQualifiedName(oadd.org.codehaus.commons.compiler.Location, java.lang.String[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.String[] v;
oadd.org.codehaus.janino.IClass v;
int v, v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: java.lang.String[];
v = staticinvoke <oadd.org.codehaus.janino.Java: java.lang.String join(java.lang.Object[],java.lang.String)>(v, ".");
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass findTypeByName(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(46);
v = (int) -1;
if v == v goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001$\u0001");
goto label;
label:
return null;
}
private void ifNumeric(oadd.org.codehaus.janino.Java$Locatable, int, oadd.org.codehaus.janino.CodeContext$Offset, boolean)
{
oadd.org.codehaus.janino.CodeContext$Offset v;
java.lang.AssertionError v;
int v, v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v, v, v;
boolean v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v := @parameter: boolean;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v < 0 goto label;
if v <= 5 goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo peekOperand()>();
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo INTEGER_VARIABLE_INFO>;
if v != v goto label;
if v != 0 goto label;
v = v ^ 1;
goto label;
label:
v = v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void if_icmpxx(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v, v);
goto label;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO>;
if v == v goto label;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo FLOAT_VARIABLE_INFO>;
if v == v goto label;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo DOUBLE_VARIABLE_INFO>;
if v != v goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void 'cmp'(oadd.org.codehaus.janino.Java$Locatable,int)>(v, v);
if v != 0 goto label;
v = v ^ 1;
goto label;
label:
v = v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void ifxx(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v, v);
goto label;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected computational type \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String)>(v, v);
throw v;
label:
return;
}
private void aconstnull(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(1);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushNullOperand()>();
return;
}
private void add(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void mulDivRemAddSub(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "+");
return;
}
private void andOrXor(oadd.org.codehaus.janino.Java$Locatable, java.lang.String)
{
java.lang.AssertionError v;
int v, v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popIntOrLongOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popIntOrLongOperand()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v == v goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
if v != "&" goto label;
v = 126;
goto label;
label:
if v != "|" goto label;
v = 128;
goto label;
label:
if v != "^" goto label;
v = 130;
goto label;
label:
v = 2147483647;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
return;
}
private void anewarray(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass)
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(189);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeConstantClassInfo(oadd.org.codehaus.janino.IClass)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>(v);
return;
}
private void arraylength(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.AssertionError v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: java.lang.String popObjectOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(190);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushIntOperand()>();
label:
goto label;
label:
v := @caughtexception;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(oadd.org.codehaus.commons.compiler.Location,java.lang.String,java.lang.Throwable)>(v, null, v);
throw v;
label:
return;
catch java.lang.AssertionError from label to label with label;
}
private void arraystore(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
int v, v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfdabcs(oadd.org.codehaus.janino.IClass)>(v);
v = 79 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
return;
}
private void athrow(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.CodeContext$Inserter v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(191);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(null);
return;
}
private void checkcast(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(192);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeConstantClassInfo(oadd.org.codehaus.janino.IClass)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>(v);
return;
}
private void 'cmp'(oadd.org.codehaus.janino.Java$Locatable, int)
{
java.lang.AssertionError v, v;
short v, v;
int v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v, v, v, v, v, v;
boolean v;
oadd.org.codehaus.janino.StackMap v, v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v < 0 goto label;
if v <= 5 goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.StackMap: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo peekOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.StackMap: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo peekOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO>;
if v != v goto label;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO>;
if v != v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(148);
goto label;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo FLOAT_VARIABLE_INFO>;
if v != v goto label;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo FLOAT_VARIABLE_INFO>;
if v != v goto label;
if v == 3 goto label;
if v != 4 goto label;
label:
v = 149;
goto label;
label:
v = 150;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo DOUBLE_VARIABLE_INFO>;
if v != v goto label;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo DOUBLE_VARIABLE_INFO>;
if v != v goto label;
if v == 3 goto label;
if v != 4 goto label;
label:
v = 151;
goto label;
label:
v = 152;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
v = new java.lang.AssertionError;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u and \u0001");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushIntOperand()>();
return;
}
private void dup(oadd.org.codehaus.janino.Java$Locatable)
{
byte v;
int v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo peekOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != 1 goto label;
v = 89;
goto label;
label:
v = 92;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
return;
}
private void dup2(oadd.org.codehaus.janino.Java$Locatable)
{
java.lang.AssertionError v, v;
int v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v == 1 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v == 1 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(92);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
return;
}
private void dupn(oadd.org.codehaus.janino.Java$Locatable, int)
{
int v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dup(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dup2(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(int)>(v);
throw v;
label:
return;
}
private void dupx(oadd.org.codehaus.janino.Java$Locatable)
{
byte v;
int v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != 1 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != 1 goto label;
v = 90;
goto label;
label:
v = 91;
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != 1 goto label;
v = 93;
goto label;
label:
v = 94;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
return;
}
private void dupx2(oadd.org.codehaus.janino.Java$Locatable)
{
java.lang.AssertionError v, v;
byte v;
int v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v == 1 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v == 1 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != 1 goto label;
v = 91;
goto label;
label:
v = 94;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
return;
}
private void dupxx(oadd.org.codehaus.janino.Java$Locatable, int)
{
int v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
tableswitch(v)
{
case 0: goto label;
case 1: goto label;
case 2: goto label;
default: goto label;
};
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dup(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupx(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void dupx2(oadd.org.codehaus.janino.Java$Locatable)>(v);
goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(int)>(v);
throw v;
label:
return;
}
private void getfield(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass$IField) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.IClass$IField v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass$IField;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getType()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: boolean isStatic()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void getfield(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass,boolean)>(v, v, v, v, v);
return;
}
private void getfield(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.janino.IClass, boolean)
{
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: boolean;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(178);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(180);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeConstantFieldrefInfo(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass)>(v, v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(java.lang.String)>(v);
return;
}
private void gotO(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.CodeContext$Offset)
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.CodeContext$BasicBlock;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void writeBranch(int,oadd.org.codehaus.janino.CodeContext$Offset)>(167, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(null);
return;
}
private void if_acmpxx(oadd.org.codehaus.janino.Java$Locatable, int, oadd.org.codehaus.janino.CodeContext$Offset)
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
java.lang.AssertionError v;
int v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v == 0 goto label;
if v == 1 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(int)>(v);
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = 165 + v;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void writeBranch(int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popReferenceOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popReferenceOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return;
}
private void if_icmpxx(oadd.org.codehaus.janino.Java$Locatable, int, oadd.org.codehaus.janino.CodeContext$Offset)
{
oadd.org.codehaus.janino.CodeContext$Offset v;
java.lang.AssertionError v, v;
int v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v < 0 goto label;
if v <= 5 goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.CodeContext$BasicBlock;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = 159 + v;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void writeBranch(int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return;
}
private void ifnonnull(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.CodeContext$Offset)
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void writeBranch(int,oadd.org.codehaus.janino.CodeContext$Offset)>(199, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popReferenceOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return;
}
private void ifnull(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.CodeContext$Offset)
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void writeBranch(int,oadd.org.codehaus.janino.CodeContext$Offset)>(198, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popReferenceOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return;
}
private void ifxx(oadd.org.codehaus.janino.Java$Locatable, int, oadd.org.codehaus.janino.CodeContext$Offset)
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
java.lang.AssertionError v;
int v, v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v < 0 goto label;
if v <= 5 goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = 153 + v;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void writeBranch(int,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return;
}
private void iinc(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.Java$LocalVariable, java.lang.String)
{
oadd.org.codehaus.janino.Java$LocalVariable v;
short v, v, v;
byte v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariable;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: short getSlotIndex()>();
if v <= 255 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(196);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(132);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: short getSlotIndex()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeShort(int)>(v);
if v != "++" goto label;
v = 1;
goto label;
label:
v = -1;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeShort(int)>(v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(132);
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: short getSlotIndex()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeByte(int)>(v);
if v != "++" goto label;
v = 1;
goto label;
label:
v = -1;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeByte(int)>(v);
label:
return;
}
private void instanceoF(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popReferenceOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(193);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeConstantClassInfo(oadd.org.codehaus.janino.IClass)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushIntOperand()>();
return;
}
private void invoke(oadd.org.codehaus.janino.Java$Locatable, int, oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.janino.MethodDescriptor, boolean)
{
java.lang.String[] v, v, v;
java.lang.AssertionError v;
short v;
oadd.org.codehaus.janino.IClass v;
int v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.janino.MethodDescriptor v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.MethodDescriptor;
v := @parameter: boolean;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = v.<oadd.org.codehaus.janino.MethodDescriptor: java.lang.String[] parameterFds>;
v = lengthof v;
v = v - 1;
label:
if v < 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = v.<oadd.org.codehaus.janino.MethodDescriptor: java.lang.String[] parameterFds>;
v = v[v];
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popOperandAssignableTo(java.lang.String)>(v);
v = v - 1;
goto label;
label:
if v == 185 goto label;
if v == 183 goto label;
if v != 182 goto label;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popObjectOrUninitializedOrUninitializedThisOperand()>();
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeConstantInterfaceMethodrefInfo(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor)>(v, v, v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeConstantMethodrefInfo(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor)>(v, v, v);
label:
tableswitch(v)
{
case 182: goto label;
case 183: goto label;
case 184: goto label;
case 185: goto label;
case 186: goto label;
default: goto label;
};
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeByte(int)>(0);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeByte(int)>(0);
goto label;
label:
v = 1;
v = v.<oadd.org.codehaus.janino.MethodDescriptor: java.lang.String[] parameterFds>;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = staticinvoke <oadd.org.codehaus.janino.Descriptor: short size(java.lang.String)>(v);
v = v + v;
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeByte(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeByte(int)>(0);
goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(int)>(v);
throw v;
label:
v = v.<oadd.org.codehaus.janino.MethodDescriptor: java.lang.String returnFd>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("V");
if v != 0 goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = v.<oadd.org.codehaus.janino.MethodDescriptor: java.lang.String returnFd>;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(java.lang.String)>(v);
label:
return;
}
private void l2i(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popLongOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(136);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushIntOperand()>();
return;
}
private oadd.org.codehaus.janino.IType load(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.Java$LocalVariable)
{
short v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariable;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: short getSlotIndex()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, v);
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
return v;
}
private void load(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, int)
{
java.lang.AssertionError v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
int v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: int;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v < 0 goto label;
v = (int) 65535;
if v <= v goto label;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
if v > 3 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfda(oadd.org.codehaus.janino.IType)>(v);
v = 4 * v;
v = 26 + v;
v = v + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
if v > 255 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfda(oadd.org.codehaus.janino.IType)>(v);
v = 21 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(196);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfda(oadd.org.codehaus.janino.IType)>(v);
v = 21 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeUnsignedShort(int)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo getLocalVariableTypeInfo(short)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
return;
}
private void 'lookupswitch'(oadd.org.codehaus.janino.Java$Locatable, java.util.SortedMap, oadd.org.codehaus.janino.CodeContext$Offset)
{
oadd.org.codehaus.janino.CodeContext$Offset v, v;
int v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Padder v;
boolean v;
java.util.Iterator v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
java.util.Set v;
java.lang.Object v, v, v;
java.util.SortedMap v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.util.SortedMap;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(171);
v = new oadd.org.codehaus.janino.Java$Padder;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$Padder: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$Padder: void set()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeOffset(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = interfaceinvoke v.<java.util.SortedMap: int size()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeInt(int)>(v);
v = interfaceinvoke v.<java.util.SortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeInt(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeOffset(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
goto label;
label:
return;
}
private void monitorenter(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popReferenceOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(194);
return;
}
private void monitorexit(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popReferenceOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(195);
return;
}
private void mulDivRemAddSub(oadd.org.codehaus.janino.Java$Locatable, java.lang.String)
{
java.lang.AssertionError v;
int v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v == v goto label;
v = new java.lang.AssertionError;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u vs. \u0001");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
if v != "*" goto label;
v = 104;
goto label;
label:
if v != "/" goto label;
v = 108;
goto label;
label:
if v != "%" goto label;
v = 112;
goto label;
label:
if v != "+" goto label;
v = 96;
goto label;
label:
if v != "-" goto label;
v = 100;
goto label;
label:
v = 2147483647;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfd(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = v + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
return;
}
private void multianewarray(oadd.org.codehaus.janino.Java$Locatable, int, int, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClassLoader v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v;
int v, v, v, v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = v + v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass,int)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = 0;
label:
if v >= v goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(197);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeConstantClassInfo(oadd.org.codehaus.janino.IClass)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeByte(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>(v);
return;
}
private void 'neg'(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass)
{
oadd.org.codehaus.janino.IClass v;
int v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfd(oadd.org.codehaus.janino.IType)>(v);
v = 116 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
return;
}
private void neW(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushUninitializedOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(187);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeConstantClassInfo(oadd.org.codehaus.janino.IClass)>(v);
return;
}
private void 'newarray'(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v;
byte v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClassLoader v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(188);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
v = 4;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
v = 5;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
v = 6;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
v = 7;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
v = 8;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v != v goto label;
v = 9;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
v = 10;
goto label;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
v = 11;
goto label;
label:
v = -1;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeByte(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushObjectOperand(java.lang.String)>(v);
return;
}
private void pop(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v;
byte v;
oadd.org.codehaus.janino.IClass v, v, v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass VOID>;
if v != v goto label;
return;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
label:
v = 88;
goto label;
label:
v = 87;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popOperand(java.lang.String)>(v);
return;
}
private void putfield(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass$IField) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.IClass$IField v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass$IField;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: boolean isStatic()>();
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(179);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(181);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getType()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeConstantFieldrefInfo(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass)>(v, v, v);
return;
}
private void returN(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.CodeContext$Inserter v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(177);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(null);
return;
}
private void shift(oadd.org.codehaus.janino.Java$Locatable, java.lang.String)
{
int v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popIntOrLongOperand()>();
if v != "<<" goto label;
v = 120;
goto label;
label:
if v != ">>" goto label;
v = 122;
goto label;
label:
if v != ">>>" goto label;
v = 124;
goto label;
label:
v = 2147483647;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int il(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = v + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
return;
}
private void store(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.Java$LocalVariable)
{
short v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$LocalVariable v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.Java$LocalVariable;
v = v.<oadd.org.codehaus.janino.Java$LocalVariable: oadd.org.codehaus.janino.IType type>;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$LocalVariable: short getSlotIndex()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void store(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,short)>(v, v, v);
return;
}
private void store(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType, short)
{
oadd.org.codehaus.janino.IType v;
short v;
int v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: short;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
if v > 3 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfda(oadd.org.codehaus.janino.IType)>(v);
v = 4 * v;
v = 59 + v;
v = v + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
if v > 255 goto label;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfda(oadd.org.codehaus.janino.IType)>(v);
v = 54 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(196);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfda(oadd.org.codehaus.janino.IType)>(v);
v = 54 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeUnsignedShort(int)>(v);
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo verificationTypeInfo(oadd.org.codehaus.janino.IType)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void updateLocalVariableInCurrentStackMap(short,oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v, v);
return;
}
private void sub(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void mulDivRemAddSub(oadd.org.codehaus.janino.Java$Locatable,java.lang.String)>(v, "-");
return;
}
private void swap(oadd.org.codehaus.janino.Java$Locatable)
{
oadd.org.codehaus.janino.CodeContext v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(95);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
return;
}
private void 'tableswitch'(oadd.org.codehaus.janino.Java$Locatable, java.util.SortedMap, oadd.org.codehaus.janino.CodeContext$Offset)
{
oadd.org.codehaus.janino.CodeContext$Offset v, v;
java.lang.AssertionError v, v;
int v, v, v, v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Padder v;
boolean v, v, v, v, v;
java.util.Iterator v;
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
java.util.Set v;
java.lang.Object v, v, v, v, v;
java.util.SortedMap v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.util.SortedMap;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.CodeContext$BasicBlock;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Offset newOffset()>();
v = interfaceinvoke v.<java.util.SortedMap: java.lang.Object firstKey()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<java.util.SortedMap: java.lang.Object lastKey()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(170);
v = new oadd.org.codehaus.janino.Java$Padder;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
specialinvoke v.<oadd.org.codehaus.janino.Java$Padder: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.Java$Padder: void set()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeOffset(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeInt(int)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeInt(int)>(v);
v = v;
v = interfaceinvoke v.<java.util.SortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v instanceof oadd.org.codehaus.janino.CodeContext$BasicBlock;
if v != 0 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
label:
if v >= v goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeOffset(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = v + 1;
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeOffset(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
v = v + 1;
goto label;
label:
return;
}
private void xaload(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v;
int v, v;
oadd.org.codehaus.janino.CodeContext v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popIntOperand()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void popReferenceOperand()>();
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfdabcs(oadd.org.codehaus.janino.IClass)>(v);
v = 46 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void pushOperand(java.lang.String)>(v);
return;
}
private void xor(oadd.org.codehaus.janino.Java$Locatable, int)
{
int v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
if v == 130 goto label;
if v == 131 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(int)>(v);
throw v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo popOperand()>();
return;
}
private void xreturn(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.CodeContext$Inserter v;
int v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IType v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IType;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)>(v);
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfda(oadd.org.codehaus.janino.IType)>(v);
v = 172 + v;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(null);
return;
}
private static int ilfd(oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
v := @parameter: oadd.org.codehaus.janino.IType;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v == v goto label;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
label:
return 0;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
return 1;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
return 2;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
return 3;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IType)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected type \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
}
private static int ilfd(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)
{
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v, v, v;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo INTEGER_VARIABLE_INFO>;
if v != v goto label;
return 0;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO>;
if v != v goto label;
return 1;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo FLOAT_VARIABLE_INFO>;
if v != v goto label;
return 2;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo DOUBLE_VARIABLE_INFO>;
if v != v goto label;
return 3;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected type \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
}
private static int ilfda(oadd.org.codehaus.janino.IType)
{
int v;
boolean v;
oadd.org.codehaus.janino.IType v;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isPrimitive(oadd.org.codehaus.janino.IType)>(v);
if v != 0 goto label;
v = 4;
goto label;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: int ilfd(oadd.org.codehaus.janino.IType)>(v);
label:
return v;
}
private static int il(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)
{
java.lang.AssertionError v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo INTEGER_VARIABLE_INFO>;
if v != v goto label;
return 0;
label:
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo LONG_VARIABLE_INFO>;
if v != v goto label;
return 1;
label:
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
}
private static int ilfdabcs(oadd.org.codehaus.janino.IClass)
{
oadd.org.codehaus.janino.IClass v, v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
boolean v;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass INT>;
if v != v goto label;
return 0;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass LONG>;
if v != v goto label;
return 1;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass FLOAT>;
if v != v goto label;
return 2;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass DOUBLE>;
if v != v goto label;
return 3;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v != 0 goto label;
return 4;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BOOLEAN>;
if v != v goto label;
return 5;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass BYTE>;
if v != v goto label;
return 5;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass CHAR>;
if v != v goto label;
return 6;
label:
v = <oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass SHORT>;
if v != v goto label;
return 7;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.org.codehaus.janino.IClass)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected type \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
}
private oadd.org.codehaus.janino.IClass$IField findIField(oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.commons.compiler.CompileException v;
oadd.org.codehaus.janino.IClass v, v, v, v, v;
int v, v;
oadd.org.codehaus.janino.IClass$IField v, v;
java.lang.String v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass$IField getDeclaredIField(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass getSuperclass()>();
if v == null goto label;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IField findIField(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass[] getInterfaces()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass$IField findIField(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
if v == null goto label;
if v == null goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IField: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.janino.IClass,oadd.org.codehaus.janino.IClass)>(v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Access to field \"\u0001\" is ambiguous - both \"\u0001\" and \"\u0001\" declare it");
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
throw v;
label:
v = v;
label:
v = v + 1;
goto label;
label:
return v;
}
private oadd.org.codehaus.janino.IClass findMemberType(oadd.org.codehaus.janino.IType, java.lang.String, oadd.org.codehaus.janino.Java$TypeArgument[], oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass[] v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v, v, v;
int v, v, v, v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$TypeArgument[] v;
java.lang.StringBuilder v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IType;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.Java$TypeArgument[];
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: oadd.org.codehaus.janino.IClass[] findMemberType(java.lang.String)>(v);
v = lengthof v;
if v != 0 goto label;
return null;
label:
v = lengthof v;
if v != 1 goto label;
v = v[0];
return v;
label:
specialinvoke v.<java.lang.StringBuilder: void <init>(java.lang.String)>("Type \"");
v = v[0];
v = 1;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String toString()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = v + 1;
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.org.codehaus.janino.IClass)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\" is ambiguous: \u vs. ");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v = v[0];
return v;
}
public oadd.org.codehaus.janino.IClass findClass(java.lang.String)
{
oadd.org.codehaus.janino.Java$NamedTypeDeclaration v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$AbstractCompilationUnit v;
java.util.StringTokenizer v;
int v, v, v, v;
java.lang.String v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v;
oadd.org.codehaus.janino.Java$PackageDeclaration v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$AbstractCompilationUnit abstractCompilationUnit>;
v = v instanceof oadd.org.codehaus.janino.Java$CompilationUnit;
if v != 0 goto label;
return null;
label:
v = v.<oadd.org.codehaus.janino.Java$CompilationUnit: oadd.org.codehaus.janino.Java$PackageDeclaration packageDeclaration>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$PackageDeclaration: java.lang.String packageName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.");
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$CompilationUnit: oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration getPackageMemberTypeDeclaration(java.lang.String)>(v);
if v != null goto label;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(36);
v = (int) -1;
if v != v goto label;
return null;
label:
v = new java.util.StringTokenizer;
specialinvoke v.<java.util.StringTokenizer: void <init>(java.lang.String,java.lang.String)>(v, "$");
v = virtualinvoke v.<java.util.StringTokenizer: java.lang.String nextToken()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$CompilationUnit: oadd.org.codehaus.janino.Java$PackageMemberTypeDeclaration getPackageMemberTypeDeclaration(java.lang.String)>(v);
if v != null goto label;
return null;
label:
v = virtualinvoke v.<java.util.StringTokenizer: boolean hasMoreTokens()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.StringTokenizer: java.lang.String nextToken()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeDeclaration: oadd.org.codehaus.janino.Java$MemberTypeDeclaration getMemberTypeDeclaration(java.lang.String)>(v);
if v != null goto label;
return null;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass resolve(oadd.org.codehaus.janino.Java$TypeDeclaration)>(v);
return v;
}
private void compileError(java.lang.String) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, null);
return;
}
private void compileError(java.lang.String, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.commons.compiler.CompileException v;
int v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.ErrorHandler v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = v.<oadd.org.codehaus.janino.UnitCompiler: int compileErrorCount>;
v = v + 1;
v.<oadd.org.codehaus.janino.UnitCompiler: int compileErrorCount> = v;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.ErrorHandler compileErrorHandler>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.ErrorHandler compileErrorHandler>;
interfaceinvoke v.<oadd.org.codehaus.commons.compiler.ErrorHandler: void handleError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
goto label;
label:
v = new oadd.org.codehaus.commons.compiler.CompileException;
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
throw v;
label:
return;
}
private void warning(java.lang.String, java.lang.String, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.String v, v;
oadd.org.codehaus.commons.compiler.WarningHandler v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.WarningHandler warningHandler>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.WarningHandler warningHandler>;
interfaceinvoke v.<oadd.org.codehaus.commons.compiler.WarningHandler: void handleWarning(java.lang.String,java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v, v);
label:
return;
}
public void setCompileErrorHandler(oadd.org.codehaus.commons.compiler.ErrorHandler)
{
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.ErrorHandler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.commons.compiler.ErrorHandler;
v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.ErrorHandler compileErrorHandler> = v;
return;
}
public void setWarningHandler(oadd.org.codehaus.commons.compiler.WarningHandler)
{
oadd.org.codehaus.commons.compiler.WarningHandler v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.commons.compiler.WarningHandler;
v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.commons.compiler.WarningHandler warningHandler> = v;
return;
}
private oadd.org.codehaus.janino.CodeContext replaceCodeContext(oadd.org.codehaus.janino.CodeContext)
{
oadd.org.codehaus.janino.CodeContext v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.CodeContext;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext> = v;
return v;
}
private void addLineNumberOffset(oadd.org.codehaus.janino.Java$Locatable)
{
int v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
v = virtualinvoke v.<oadd.org.codehaus.commons.compiler.Location: int getLineNumber()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void addLineNumberOffset(int)>(v);
return;
}
private void write(int)
{
int v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: int;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void write(byte)>(v);
return;
}
private void writeByte(int)
{
int v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: int;
if v <= 255 goto label;
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>("Byte value out of legal range");
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void write(byte)>(v);
return;
}
private void writeShort(int)
{
int v, v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: int;
v = (int) -32768;
if v < v goto label;
if v <= 32767 goto label;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>("Short value out of legal range");
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = v >> 8;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void write(byte,byte)>(v, v);
return;
}
private void writeUnsignedShort(int)
{
int v, v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: int;
if v < 0 goto label;
v = (int) 65535;
if v <= v goto label;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>("Unsigned short value out of legal range");
throw v;
label:
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = v >> 8;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void write(byte,byte)>(v, v);
return;
}
private void writeInt(int)
{
int v, v, v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: int;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = v >> 24;
v = v >> 16;
v = v >> 8;
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void write(byte,byte,byte,byte)>(v, v, v, v);
return;
}
private void writeLdc(short)
{
short v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: short;
if v < 0 goto label;
if v > 255 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(18);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(19);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeShort(int)>(v);
label:
return;
}
private void writeLdc2(short)
{
oadd.org.codehaus.janino.CodeContext v;
short v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: short;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void write(int)>(20);
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void writeShort(int)>(v);
return;
}
private void invokeMethod(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass$IMethod) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass$IMethod v;
short v;
oadd.org.codehaus.janino.IClass v, v, v, v;
int v;
oadd.org.codehaus.janino.Java$Locatable v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v, v, v, v;
oadd.org.codehaus.janino.MethodDescriptor v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass$IMethod;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: int getTargetVersion()>();
if v >= 8 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isStatic()>();
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("Invocation of static interface methods only available for target version 8+", v);
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: boolean isStatic()>();
if v == 0 goto label;
v = 184;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
if v == 0 goto label;
v = 185;
goto label;
label:
v = 182;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isInterface()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: java.lang.String getName()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IMethod: oadd.org.codehaus.janino.MethodDescriptor getDescriptor()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invoke(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor,boolean)>(v, v, v, v, v, v);
return;
}
private void invokeConstructor(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass$IConstructor) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.IClass$IConstructor v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.MethodDescriptor v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass$IConstructor;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IConstructor: oadd.org.codehaus.janino.IClass getDeclaringIClass()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass$IConstructor: oadd.org.codehaus.janino.MethodDescriptor getDescriptor()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void invoke(oadd.org.codehaus.janino.Java$Locatable,int,oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.MethodDescriptor,boolean)>(v, 183, v, "<init>", v, 0);
return;
}
private void writeOffset(oadd.org.codehaus.janino.CodeContext$Offset, oadd.org.codehaus.janino.CodeContext$Offset)
{
oadd.org.codehaus.janino.CodeContext$Offset v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v := @parameter: oadd.org.codehaus.janino.CodeContext$Offset;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: void writeOffset(oadd.org.codehaus.janino.CodeContext$Offset,oadd.org.codehaus.janino.CodeContext$Offset)>(v, v);
return;
}
private short addConstantStringInfo(java.lang.String)
{
short v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantStringInfo(java.lang.String)>(v);
return v;
}
private short addConstantIntegerInfo(int)
{
short v;
int v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: int;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantIntegerInfo(int)>(v);
return v;
}
private short addConstantLongInfo(long)
{
short v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile v;
long v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: long;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantLongInfo(long)>(v);
return v;
}
private short addConstantFloatInfo(float)
{
short v;
oadd.org.codehaus.janino.CodeContext v;
float v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: float;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantFloatInfo(float)>(v);
return v;
}
private short addConstantDoubleInfo(double)
{
short v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile v;
oadd.org.codehaus.janino.UnitCompiler v;
double v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: double;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantDoubleInfo(double)>(v);
return v;
}
private short addConstantClassInfo(oadd.org.codehaus.janino.IClass)
{
short v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantClassInfo(java.lang.String)>(v);
return v;
}
private short addConstantFieldrefInfo(oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.janino.IClass)
{
short v;
oadd.org.codehaus.janino.IClass v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantFieldrefInfo(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
private short addConstantMethodrefInfo(oadd.org.codehaus.janino.IClass, java.lang.String, java.lang.String)
{
short v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantMethodrefInfo(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
private short addConstantInterfaceMethodrefInfo(oadd.org.codehaus.janino.IClass, java.lang.String, java.lang.String)
{
short v;
oadd.org.codehaus.janino.IClass v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile v;
java.lang.String v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.util.ClassFile getClassFile()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: java.lang.String getDescriptor()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.util.ClassFile: short addConstantInterfaceMethodrefInfo(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
private void writeConstantClassInfo(oadd.org.codehaus.janino.IClass)
{
short v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantClassInfo(oadd.org.codehaus.janino.IClass)>(v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeShort(int)>(v);
return;
}
private void writeConstantFieldrefInfo(oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.janino.IClass)
{
short v;
oadd.org.codehaus.janino.IClass v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.IClass;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantFieldrefInfo(oadd.org.codehaus.janino.IClass,java.lang.String,oadd.org.codehaus.janino.IClass)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeShort(int)>(v);
return;
}
private void writeConstantMethodrefInfo(oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.janino.MethodDescriptor)
{
short v;
oadd.org.codehaus.janino.IClass v;
java.lang.String v, v;
oadd.org.codehaus.janino.MethodDescriptor v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.MethodDescriptor;
v = virtualinvoke v.<oadd.org.codehaus.janino.MethodDescriptor: java.lang.String toString()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantMethodrefInfo(oadd.org.codehaus.janino.IClass,java.lang.String,java.lang.String)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeShort(int)>(v);
return;
}
private void writeConstantInterfaceMethodrefInfo(oadd.org.codehaus.janino.IClass, java.lang.String, oadd.org.codehaus.janino.MethodDescriptor)
{
short v;
oadd.org.codehaus.janino.IClass v;
java.lang.String v, v;
oadd.org.codehaus.janino.MethodDescriptor v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.IClass;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.janino.MethodDescriptor;
v = virtualinvoke v.<oadd.org.codehaus.janino.MethodDescriptor: java.lang.String toString()>();
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: short addConstantInterfaceMethodrefInfo(oadd.org.codehaus.janino.IClass,java.lang.String,java.lang.String)>(v, v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void writeShort(int)>(v);
return;
}
private oadd.org.codehaus.janino.CodeContext$Offset getWhereToBreak(oadd.org.codehaus.janino.Java$BreakableStatement)
{
oadd.org.codehaus.janino.CodeContext$Offset v;
oadd.org.codehaus.janino.StackMap v, v;
oadd.org.codehaus.janino.CodeContext$Inserter v, v, v;
oadd.org.codehaus.janino.Java$BreakableStatement v;
oadd.org.codehaus.janino.CodeContext v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.CodeContext$BasicBlock v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$BreakableStatement;
v = v.<oadd.org.codehaus.janino.Java$BreakableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap()>();
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return v;
label:
v = new oadd.org.codehaus.janino.CodeContext$BasicBlock;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<oadd.org.codehaus.janino.CodeContext$BasicBlock: void <init>(oadd.org.codehaus.janino.CodeContext)>(v);
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext codeContext>;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Offset: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v.<oadd.org.codehaus.janino.Java$BreakableStatement: oadd.org.codehaus.janino.CodeContext$Offset whereToBreak> = v;
return v;
}
private oadd.org.codehaus.janino.Java$TypeBodyDeclaration getDeclaringTypeBodyDeclaration(oadd.org.codehaus.janino.Java$QualifiedThisReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
oadd.org.codehaus.janino.Java$TypeBodyDeclaration v, v;
oadd.org.codehaus.janino.Java$Scope v;
oadd.org.codehaus.janino.Java$TypeDeclaration v;
oadd.org.codehaus.janino.Java$QualifiedThisReference v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v, v;
oadd.org.codehaus.commons.compiler.Location v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$QualifiedThisReference;
v = v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$TypeBodyDeclaration declaringTypeBodyDeclaration>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$TypeBodyDeclaration declaringTypeBodyDeclaration>;
return v;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
label:
v = v instanceof oadd.org.codehaus.janino.Java$TypeBodyDeclaration;
if v != 0 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Scope: oadd.org.codehaus.janino.Java$Scope getEnclosingScope()>();
goto label;
label:
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: boolean isStaticContext(oadd.org.codehaus.janino.Java$TypeBodyDeclaration)>(v);
if v == 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>("No current instance available in static method", v);
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$TypeBodyDeclaration: oadd.org.codehaus.janino.Java$TypeDeclaration getDeclaringType()>();
v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$AbstractClassDeclaration declaringClass> = v;
v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$TypeBodyDeclaration declaringTypeBodyDeclaration> = v;
return v;
}
private oadd.org.codehaus.janino.Java$AbstractClassDeclaration getDeclaringClass(oadd.org.codehaus.janino.Java$QualifiedThisReference) throws oadd.org.codehaus.commons.compiler.CompileException
{
java.lang.AssertionError v;
oadd.org.codehaus.janino.Java$QualifiedThisReference v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
oadd.org.codehaus.janino.Java$AbstractClassDeclaration v, v, v, v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$QualifiedThisReference;
v = v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$AbstractClassDeclaration declaringClass>;
if v == null goto label;
v = v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$AbstractClassDeclaration declaringClass>;
return v;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Java$TypeBodyDeclaration getDeclaringTypeBodyDeclaration(oadd.org.codehaus.janino.Java$QualifiedThisReference)>(v);
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$AbstractClassDeclaration declaringClass>;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = v.<oadd.org.codehaus.janino.Java$QualifiedThisReference: oadd.org.codehaus.janino.Java$AbstractClassDeclaration declaringClass>;
return v;
}
private void referenceThis(oadd.org.codehaus.janino.Java$Locatable, oadd.org.codehaus.janino.IClass)
{
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.IClass v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: oadd.org.codehaus.janino.IClass;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void load(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType,int)>(v, v, 0);
return;
}
private oadd.org.codehaus.janino.IClass newArray(oadd.org.codehaus.janino.Java$Locatable, int, int, oadd.org.codehaus.janino.IType)
{
oadd.org.codehaus.janino.IClassLoader v, v;
oadd.org.codehaus.janino.IType v;
oadd.org.codehaus.janino.IClass v, v, v;
int v, v, v;
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.janino.UnitCompiler v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: int;
v := @parameter: int;
v := @parameter: oadd.org.codehaus.janino.IType;
v = staticinvoke <oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClass rawTypeOf(oadd.org.codehaus.janino.IType)>(v);
if v != 1 goto label;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClass: boolean isPrimitive()>();
if v == 0 goto label;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void 'newarray'(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IType)>(v, v);
goto label;
label:
if v != 1 goto label;
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass,int)>(v, v);
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void anewarray(oadd.org.codehaus.janino.Java$Locatable,oadd.org.codehaus.janino.IClass)>(v, v);
goto label;
label:
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void multianewarray(oadd.org.codehaus.janino.Java$Locatable,int,int,oadd.org.codehaus.janino.IType)>(v, v, v, v);
label:
v = v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.IClassLoader iClassLoader>;
v = v + v;
v = virtualinvoke v.<oadd.org.codehaus.janino.IClassLoader: oadd.org.codehaus.janino.IClass getArrayIClass(oadd.org.codehaus.janino.IClass,int)>(v, v);
return v;
}
private static java.lang.String last(java.lang.String[])
{
int v, v, v;
java.lang.String[] v;
java.lang.String v;
java.lang.IllegalArgumentException v;
v := @parameter: java.lang.String[];
v = lengthof v;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("SNO: Empty string array");
throw v;
label:
v = lengthof v;
v = v - 1;
v = v[v];
return v;
}
private static java.lang.String[] allButLast(java.lang.String[])
{
int v, v, v, v;
java.lang.String[] v, v;
java.lang.IllegalArgumentException v;
v := @parameter: java.lang.String[];
v = lengthof v;
if v != 0 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("SNO: Empty string array");
throw v;
label:
v = lengthof v;
v = v - 1;
v = newarray (java.lang.String)[v];
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
return v;
}
private static java.lang.String[] concat(java.lang.String[], java.lang.String)
{
int v, v, v, v;
java.lang.String[] v, v;
java.lang.String v;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.String;
v = lengthof v;
v = v + 1;
v = newarray (java.lang.String)[v];
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
v = lengthof v;
v[v] = v;
return v;
}
private static oadd.org.codehaus.commons.compiler.CompileException compileException(oadd.org.codehaus.janino.Java$Locatable, java.lang.String)
{
oadd.org.codehaus.janino.Java$Locatable v;
oadd.org.codehaus.commons.compiler.CompileException v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.Location v;
v := @parameter: oadd.org.codehaus.janino.Java$Locatable;
v := @parameter: java.lang.String;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = interfaceinvoke v.<oadd.org.codehaus.janino.Java$Locatable: oadd.org.codehaus.commons.compiler.Location getLocation()>();
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
return v;
}
private static java.lang.String unescape(java.lang.String, oadd.org.codehaus.commons.compiler.Location) throws oadd.org.codehaus.commons.compiler.CompileException
{
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
char v, v, v, v, v;
oadd.org.codehaus.commons.compiler.CompileException v;
java.lang.StringBuilder v;
oadd.org.codehaus.commons.compiler.Location v;
v := @parameter: java.lang.String;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(92);
v = (int) -1;
if v != v goto label;
return v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 92 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
v = v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = "btnfr\"\'\\";
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = "\u0008\t\n\f\r\"\'\\";
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
v = staticinvoke <java.lang.Character: int digit(char,int)>(v, 8);
v = (int) -1;
if v != v goto label;
v = new oadd.org.codehaus.commons.compiler.CompileException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (char)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid escape sequence \"\\\u0001\"");
specialinvoke v.<oadd.org.codehaus.commons.compiler.CompileException: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
throw v;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: int digit(char,int)>(v, 8);
v = (int) -1;
if v == v goto label;
v = 8 * v;
v = v + v;
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
if v > 31 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: int digit(char,int)>(v, 8);
v = (int) -1;
if v == v goto label;
v = 8 * v;
v = v + v;
v = v + 1;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001");
return v;
}
private short accessFlags(oadd.org.codehaus.janino.Java$Modifier[]) throws oadd.org.codehaus.commons.compiler.CompileException
{
boolean v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.Java$Modifier v;
short v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.Java$Modifier[] v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: oadd.org.codehaus.janino.Java$Modifier[];
v = 0;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v instanceof oadd.org.codehaus.janino.Java$AccessModifier;
if v == 0 goto label;
v = v.<oadd.org.codehaus.janino.Java$AccessModifier: java.lang.String keyword>;
v = "public";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 1;
goto label;
label:
v = "private";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 2;
goto label;
label:
v = "protected";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 4;
goto label;
label:
v = "static";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 8;
goto label;
label:
v = "final";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 16;
goto label;
label:
v = "synchronized";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 32;
goto label;
label:
v = "volatile";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 64;
goto label;
label:
v = "transient";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 128;
goto label;
label:
v = "native";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 256;
goto label;
label:
v = "abstract";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 1024;
goto label;
label:
v = "strictfp";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v | 2048;
goto label;
label:
v = "default";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid modifier \"\u0001\"");
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: void compileError(java.lang.String)>(v);
label:
v = v + 1;
goto label;
label:
return v;
}
private static transient oadd.org.codehaus.janino.Java$Modifier[] accessModifiers(oadd.org.codehaus.commons.compiler.Location, java.lang.String[])
{
java.lang.String[] v;
oadd.org.codehaus.janino.Java$Modifier[] v;
oadd.org.codehaus.janino.Java$AccessModifier v;
int v, v, v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.Location v;
v := @parameter: oadd.org.codehaus.commons.compiler.Location;
v := @parameter: java.lang.String[];
v = lengthof v;
v = newarray (oadd.org.codehaus.janino.Java$Modifier)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = new oadd.org.codehaus.janino.Java$AccessModifier;
v = v[v];
specialinvoke v.<oadd.org.codehaus.janino.Java$AccessModifier: void <init>(java.lang.String,oadd.org.codehaus.commons.compiler.Location)>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
return v;
}
private static short changeAccessibility(short, short)
{
short v, v, v, v, v;
v := @parameter: short;
v := @parameter: short;
v = (short) -8;
v = v & v;
v = v | v;
return v;
}
private oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo getLocalVariableTypeInfo(short)
{
oadd.org.codehaus.janino.StackMap v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
java.lang.AssertionError v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] v;
short v;
int v, v, v, v;
oadd.org.codehaus.janino.CodeContext v;
java.lang.String v;
oadd.org.codehaus.commons.compiler.InternalCompilerException v;
oadd.org.codehaus.janino.UnitCompiler v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v;
boolean v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: short;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v != null goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v = 0;
v = virtualinvoke v.<oadd.org.codehaus.janino.StackMap: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] locals()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != v goto label;
return v;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
v = v + v;
v = v + 1;
goto label;
label:
v = new oadd.org.codehaus.commons.compiler.InternalCompilerException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (short)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid local variable index \u0001");
specialinvoke v.<oadd.org.codehaus.commons.compiler.InternalCompilerException: void <init>(java.lang.String)>(v);
throw v;
}
private void updateLocalVariableInCurrentStackMap(short, oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)
{
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] v, v;
oadd.org.codehaus.janino.CodeContext v;
oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo v, v, v, v, v;
boolean v, v, v;
oadd.org.codehaus.janino.StackMap v, v, v, v, v, v, v;
oadd.org.codehaus.janino.CodeContext$Inserter v;
java.lang.Object[] v;
java.lang.AssertionError v, v, v;
short v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler v;
v := @this: oadd.org.codehaus.janino.UnitCompiler;
v := @parameter: short;
v := @parameter: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo;
v = specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.CodeContext getCodeContext()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext: oadd.org.codehaus.janino.CodeContext$Inserter currentInserter()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.StackMap: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] locals()>();
v = 0;
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
if v != v goto label;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != v goto label;
v[v] = v;
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != 1 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != 2 goto label;
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
v = v + 1;
v = v[v];
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v == 1 goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
v[v] = v;
v = v + 2;
v = v + 1;
v = lengthof v;
v = v - v;
v = v - 2;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v = lengthof v;
v = v - 1;
v = staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
goto label;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != 2 goto label;
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
if v != 1 goto label;
v = lengthof v;
v = v + 1;
staticinvoke <java.util.Arrays: java.lang.Object[] copyOf(java.lang.Object[],int)>(v, v);
v = v + 1;
v = v + 2;
v = lengthof v;
v = v - v;
v = v - 2;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, v, v, v, v);
v[v] = v;
v = v + 1;
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo TOP_VARIABLE_INFO>;
v[v] = v;
goto label;
label:
v = new java.lang.AssertionError;
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,int)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u vs. \u0001");
specialinvoke v.<java.lang.AssertionError: void <init>(java.lang.Object)>(v);
throw v;
label:
v = new oadd.org.codehaus.janino.StackMap;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.StackMap: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[] operands()>();
specialinvoke v.<oadd.org.codehaus.janino.StackMap: void <init>(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[],oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo[])>(v, v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return;
label:
v = interfaceinvoke v.<oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo: int category()>();
v = v + v;
v = v + 1;
goto label;
label:
v = <oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled>;
if v != 0 goto label;
if v <= v goto label;
v = new java.lang.AssertionError;
specialinvoke v.<java.lang.AssertionError: void <init>()>();
throw v;
label:
if v >= v goto label;
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = <oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute: oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo TOP_VARIABLE_INFO>;
v = virtualinvoke v.<oadd.org.codehaus.janino.StackMap: oadd.org.codehaus.janino.StackMap pushLocal(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: oadd.org.codehaus.janino.StackMap getStackMap()>();
v = virtualinvoke v.<oadd.org.codehaus.janino.StackMap: oadd.org.codehaus.janino.StackMap pushLocal(oadd.org.codehaus.janino.util.ClassFile$StackMapTableAttribute$VerificationTypeInfo)>(v);
virtualinvoke v.<oadd.org.codehaus.janino.CodeContext$Inserter: void setStackMap(oadd.org.codehaus.janino.StackMap)>(v);
return;
}
static void <clinit>()
{
int[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Map v, v;
boolean v, v;
java.util.logging.Logger v;
java.util.regex.Pattern v, v, v;
java.lang.Object[] v, v;
java.util.HashMap v, v;
int v, v;
java.lang.String v;
oadd.org.codehaus.janino.UnitCompiler$17 v;
java.lang.Class v, v;
java.lang.Object v;
v = class "Loadd/org/codehaus/janino/UnitCompiler;";
v = virtualinvoke v.<java.lang.Class: boolean desiredAssertionStatus()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
<oadd.org.codehaus.janino.UnitCompiler: boolean $assertionsDisabled> = v;
v = class "Loadd/org/codehaus/janino/UnitCompiler;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <java.util.logging.Logger: java.util.logging.Logger getLogger(java.lang.String)>(v);
<oadd.org.codehaus.janino.UnitCompiler: java.util.logging.Logger LOGGER> = v;
v = (int) -1;
v = staticinvoke <oadd.org.codehaus.commons.compiler.util.SystemProperties: int getIntegerClassProperty(java.lang.Class,java.lang.String,int)>(class "Loadd/org/codehaus/janino/UnitCompiler;", "defaultTargetVersion", v);
<oadd.org.codehaus.janino.UnitCompiler: int defaultTargetVersion> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("\\p{javaUpperCase}+");
<oadd.org.codehaus.janino.UnitCompiler: java.util.regex.Pattern LOOKS_LIKE_TYPE_PARAMETER> = v;
v = new oadd.org.codehaus.janino.UnitCompiler$17;
specialinvoke v.<oadd.org.codehaus.janino.UnitCompiler$17: void <init>()>();
<oadd.org.codehaus.janino.UnitCompiler: oadd.org.codehaus.janino.Visitor$ArrayInitializerOrRvalueVisitor MAY_HAVE_SIDE_EFFECTS_VISITOR> = v;
v = <oadd.org.codehaus.janino.IClass: java.lang.Object NOT_CONSTANT>;
<oadd.org.codehaus.janino.UnitCompiler: java.lang.Object NOT_CONSTANT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("2_*1_*4_*7_*4_*8_*3_*6_*4_*8");
<oadd.org.codehaus.janino.UnitCompiler: java.util.regex.Pattern TWO_E_31_INTEGER> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("9_*2_*2_*3_*3_*7_*2_*0_*3_*6_*8_*5_*4_*7_*7_*5_*8_*0_*8[lL]");
<oadd.org.codehaus.janino.UnitCompiler: java.util.regex.Pattern TWO_E_63_LONG> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
<oadd.org.codehaus.janino.UnitCompiler: java.util.Map PRIMITIVE_WIDENING_CONVERSIONS> = v;
v = newarray (java.lang.Object)[26];
v = newarray (int)[0];
v[0] = v;
v[1] = "BS";
v[2] = "BI";
v[3] = "SI";
v[4] = "CI";
v = newarray (int)[1];
v[0] = 133;
v[5] = v;
v[6] = "BJ";
v[7] = "SJ";
v[8] = "CJ";
v[9] = "IJ";
v = newarray (int)[1];
v[0] = 134;
v[10] = v;
v[11] = "BF";
v[12] = "SF";
v[13] = "CF";
v[14] = "IF";
v = newarray (int)[1];
v[0] = 137;
v[15] = v;
v[16] = "JF";
v = newarray (int)[1];
v[0] = 135;
v[17] = v;
v[18] = "BD";
v[19] = "SD";
v[20] = "CD";
v[21] = "ID";
v = newarray (int)[1];
v[0] = 138;
v[22] = v;
v[23] = "JD";
v = newarray (int)[1];
v[0] = 141;
v[24] = v;
v[25] = "FD";
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.Map PRIMITIVE_WIDENING_CONVERSIONS>;
staticinvoke <oadd.org.codehaus.janino.UnitCompiler: void fillConversionMap(java.lang.Object[],java.util.Map)>(v, v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
<oadd.org.codehaus.janino.UnitCompiler: java.util.Map PRIMITIVE_NARROWING_CONVERSIONS> = v;
v = newarray (java.lang.Object)[39];
v = newarray (int)[0];
v[0] = v;
v[1] = "BC";
v[2] = "SC";
v[3] = "CS";
v = newarray (int)[1];
v[0] = 145;
v[4] = v;
v[5] = "SB";
v[6] = "CB";
v[7] = "IB";
v = newarray (int)[1];
v[0] = 147;
v[8] = v;
v[9] = "IS";
v = newarray (int)[1];
v[0] = 146;
v[10] = v;
v[11] = "IC";
v = newarray (int)[2];
v[0] = 136;
v[1] = 145;
v[12] = v;
v[13] = "JB";
v = newarray (int)[2];
v[0] = 136;
v[1] = 147;
v[14] = v;
v[15] = "JS";
v[16] = "JC";
v = newarray (int)[1];
v[0] = 136;
v[17] = v;
v[18] = "JI";
v = newarray (int)[2];
v[0] = 139;
v[1] = 145;
v[19] = v;
v[20] = "FB";
v = newarray (int)[2];
v[0] = 139;
v[1] = 147;
v[21] = v;
v[22] = "FS";
v[23] = "FC";
v = newarray (int)[1];
v[0] = 139;
v[24] = v;
v[25] = "FI";
v = newarray (int)[1];
v[0] = 140;
v[26] = v;
v[27] = "FJ";
v = newarray (int)[2];
v[0] = 142;
v[1] = 145;
v[28] = v;
v[29] = "DB";
v = newarray (int)[2];
v[0] = 142;
v[1] = 147;
v[30] = v;
v[31] = "DS";
v[32] = "DC";
v = newarray (int)[1];
v[0] = 142;
v[33] = v;
v[34] = "DI";
v = newarray (int)[1];
v[0] = 143;
v[35] = v;
v[36] = "DJ";
v = newarray (int)[1];
v[0] = 144;
v[37] = v;
v[38] = "DF";
v = <oadd.org.codehaus.janino.UnitCompiler: java.util.Map PRIMITIVE_NARROWING_CONVERSIONS>;
staticinvoke <oadd.org.codehaus.janino.UnitCompiler: void fillConversionMap(java.lang.Object[],java.util.Map)>(v, v);
return;
}
}