// class version 49.0 (49) // access flags 0x1 public class EE_main_0526903503 extends com/saxonica/ee/bytecode/GeneratedCode { // access flags 0x1 public ()V LINENUMBER 9 L0 ALOAD 0 INVOKESPECIAL com/saxonica/ee/bytecode/GeneratedCode. ()V RETURN MAXSTACK = 0 MAXLOCALS = 0 // access flags 0x1 public iterate(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/SequenceIterator; throws net/sf/saxon/trans/XPathException ALOAD 1 INVOKEINTERFACE net/sf/saxon/expr/XPathContext.getReceiver ()Lnet/sf/saxon/event/SequenceReceiver; ASTORE 2 L0 LDC "CastExpression-Item" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V L1 LDC "GenericConverterCompiler-Item" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V LINENUMBER 9 L2 L3 LDC "TryCatch-Item" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V ALOAD 1 INVOKEINTERFACE net/sf/saxon/expr/XPathContext.newMinorContext ()Lnet/sf/saxon/expr/XPathContextMinor; TRYCATCHBLOCK L4 L5 L6 net/sf/saxon/trans/XPathException L4 ICONST_0 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V GETSTATIC EE_main_0526903503.nLiteral1 : Lnet/sf/saxon/expr/Literal; SWAP INVOKESTATIC net/sf/saxon/expr/parser/ExpressionTool.eagerEvaluate (Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Sequence; INVOKESTATIC net/sf/saxon/om/SequenceTool.asItem (Lnet/sf/saxon/om/Sequence;)Lnet/sf/saxon/om/Item; L5 ICONST_1 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V GOTO L7 L6 ICONST_2 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V L8 LDC "Catch" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V ASTORE 3 ALOAD 3 DUP INVOKEVIRTUAL net/sf/saxon/trans/XPathException.isGlobalError ()Z IFEQ L9 ICONST_0 INVOKEVIRTUAL net/sf/saxon/trans/XPathException.setIsGlobalError (Z)V GOTO L10 L9 ICONST_3 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V INVOKEVIRTUAL net/sf/saxon/trans/XPathException.getErrorCodeQName ()Lnet/sf/saxon/om/StructuredQName; ASTORE 4 GETSTATIC EE_main_0526903503.nAnyNodeTest2 : Lnet/sf/saxon/pattern/AnyNodeTest; ALOAD 4 INVOKEINTERFACE net/sf/saxon/pattern/QNameTest.matches (Lnet/sf/saxon/om/StructuredQName;)Z IFEQ L11 ALOAD 1 INVOKEINTERFACE net/sf/saxon/expr/XPathContext.newContext ()Lnet/sf/saxon/expr/XPathContextMajor; ASTORE 5 ALOAD 5 ALOAD 3 INVOKEVIRTUAL net/sf/saxon/expr/XPathContextMajor.setCurrentException (Lnet/sf/saxon/trans/XPathException;)V L12 LDC "LiteralCompiler-item" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V LINENUMBER 6 L13 LDC 2 INVOKESTATIC net/sf/saxon/value/Int64Value.makeIntegerValue (J)Lnet/sf/saxon/value/Int64Value; GOTO L7 L11 ICONST_4 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V L10 ICONST_5 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V ALOAD 3 ICONST_0 INVOKEVIRTUAL net/sf/saxon/trans/XPathException.setHasBeenReported (Z)V ALOAD 3 ATHROW GOTO L7 L7 BIPUSH 6 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V DUP IFNONNULL L14 POP ACONST_NULL GOTO L15 L14 BIPUSH 7 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V CHECKCAST net/sf/saxon/value/AtomicValue ASTORE 6 GETSTATIC EE_main_0526903503.nDownCastingConverter3 : Lnet/sf/saxon/type/Converter$DownCastingConverter; ALOAD 6 INVOKEVIRTUAL net/sf/saxon/type/Converter.convert (Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/type/ConversionResult; INVOKEINTERFACE net/sf/saxon/type/ConversionResult.asAtomic ()Lnet/sf/saxon/value/AtomicValue; L15 BIPUSH 8 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V INVOKESTATIC net/sf/saxon/tree/iter/SingletonIterator.makeIterator (Lnet/sf/saxon/om/Item;)Lnet/sf/saxon/tree/iter/UnfailingIterator; ARETURN MAXSTACK = 0 MAXLOCALS = 0 // access flags 0x1 public process(Lnet/sf/saxon/expr/XPathContext;)V throws net/sf/saxon/trans/XPathException ALOAD 1 INVOKEINTERFACE net/sf/saxon/expr/XPathContext.getReceiver ()Lnet/sf/saxon/event/SequenceReceiver; ASTORE 2 LINENUMBER 9 L0 L1 LDC "ToItemCompilerPush" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V ALOAD 2 L2 LDC "CastExpression-Item" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V L3 LDC "GenericConverterCompiler-Item" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V L4 LDC "TryCatch-Item" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V ALOAD 1 INVOKEINTERFACE net/sf/saxon/expr/XPathContext.newMinorContext ()Lnet/sf/saxon/expr/XPathContextMinor; TRYCATCHBLOCK L5 L6 L7 net/sf/saxon/trans/XPathException L5 BIPUSH 9 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V GETSTATIC EE_main_0526903503.nLiteral1 : Lnet/sf/saxon/expr/Literal; SWAP INVOKESTATIC net/sf/saxon/expr/parser/ExpressionTool.eagerEvaluate (Lnet/sf/saxon/expr/Expression;Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/om/Sequence; INVOKESTATIC net/sf/saxon/om/SequenceTool.asItem (Lnet/sf/saxon/om/Sequence;)Lnet/sf/saxon/om/Item; L6 BIPUSH 10 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V GOTO L8 L7 BIPUSH 11 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V L9 LDC "Catch" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V ASTORE 3 ALOAD 3 DUP INVOKEVIRTUAL net/sf/saxon/trans/XPathException.isGlobalError ()Z IFEQ L10 ICONST_0 INVOKEVIRTUAL net/sf/saxon/trans/XPathException.setIsGlobalError (Z)V GOTO L11 L10 BIPUSH 12 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V INVOKEVIRTUAL net/sf/saxon/trans/XPathException.getErrorCodeQName ()Lnet/sf/saxon/om/StructuredQName; ASTORE 4 GETSTATIC EE_main_0526903503.nAnyNodeTest2 : Lnet/sf/saxon/pattern/AnyNodeTest; ALOAD 4 INVOKEINTERFACE net/sf/saxon/pattern/QNameTest.matches (Lnet/sf/saxon/om/StructuredQName;)Z IFEQ L12 ALOAD 1 INVOKEINTERFACE net/sf/saxon/expr/XPathContext.newContext ()Lnet/sf/saxon/expr/XPathContextMajor; ASTORE 5 ALOAD 5 ALOAD 3 INVOKEVIRTUAL net/sf/saxon/expr/XPathContextMajor.setCurrentException (Lnet/sf/saxon/trans/XPathException;)V L13 LDC "LiteralCompiler-item" INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.showMessage (Ljava/lang/String;)V LINENUMBER 6 L14 LDC 2 INVOKESTATIC net/sf/saxon/value/Int64Value.makeIntegerValue (J)Lnet/sf/saxon/value/Int64Value; GOTO L8 L12 BIPUSH 13 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V L11 BIPUSH 14 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V ALOAD 3 ICONST_0 INVOKEVIRTUAL net/sf/saxon/trans/XPathException.setHasBeenReported (Z)V ALOAD 3 ATHROW GOTO L8 L8 BIPUSH 15 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V DUP IFNONNULL L15 POP ACONST_NULL GOTO L16 L15 BIPUSH 16 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V CHECKCAST net/sf/saxon/value/AtomicValue ASTORE 6 GETSTATIC EE_main_0526903503.nDownCastingConverter3 : Lnet/sf/saxon/type/Converter$DownCastingConverter; ALOAD 6 INVOKEVIRTUAL net/sf/saxon/type/Converter.convert (Lnet/sf/saxon/value/AtomicValue;)Lnet/sf/saxon/type/ConversionResult; INVOKEINTERFACE net/sf/saxon/type/ConversionResult.asAtomic ()Lnet/sf/saxon/value/AtomicValue; L16 BIPUSH 17 INVOKESTATIC com/saxonica/ee/bytecode/util/ByteCodeTrace.trace (I)V INVOKEVIRTUAL net/sf/saxon/event/SequenceReceiver.append (Lnet/sf/saxon/om/Item;)V RETURN MAXSTACK = 0 MAXLOCALS = 0 }