/                     ! "# $% &' $( ) *+,- $ . $/ $0 $1 $2 345 67 -89 6:;< 6= 6> ? @ ABC :D : :E >FG H IJKL MNO PQ CR CS T UV *W XY *Z 6[ X\ M] C^_ U ` Yab Ycd efghijkl Wmno Wp Pq Cr Ust Xu kvwx Xy nvz {| rv {} W~   C C C I   > > - Z 6 PS   v  X v  !   * v  >  U _exp,Lorg/apache/xalan/xsltc/compiler/Expression; _canOptimizeZ_nthPositionFilter_nthDescendant_ptypeI _classNameLjava/lang/String; _closureVarsLjava/util/ArrayList;_parentClosure)Lorg/apache/xalan/xsltc/compiler/Closure;_value_step&Lorg/apache/xalan/xsltc/compiler/Step;/(Lorg/apache/xalan/xsltc/compiler/Expression;)VCodeLineNumberTableLocalVariableTablethis+Lorg/apache/xalan/xsltc/compiler/Predicate;exp setParser+(Lorg/apache/xalan/xsltc/compiler/Parser;)Vparser(Lorg/apache/xalan/xsltc/compiler/Parser;isNthPositionFilter()ZisNthDescendant dontOptimize()VhasPositionCall hasLastCall inInnerClassgetParentClosure+()Lorg/apache/xalan/xsltc/compiler/Closure;node0Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;getInnerClassName()Ljava/lang/String; addVariable4(Lorg/apache/xalan/xsltc/compiler/VariableRefBase;)V parentClosure variableRef1Lorg/apache/xalan/xsltc/compiler/VariableRefBase; getPosType()Ipath6Lorg/apache/xalan/xsltc/compiler/AbsoluteLocationPath;refvar.Lorg/apache/xalan/xsltc/compiler/VariableBase;parentparentIsPatterngetExpr.()Lorg/apache/xalan/xsltc/compiler/Expression;toString typeCheckZ(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Lorg/apache/xalan/xsltc/compiler/util/Type;position'Lorg/apache/xalan/xsltc/compiler/QName; positionCall.Lorg/apache/xalan/xsltc/compiler/PositionCall;stable-Lorg/apache/xalan/xsltc/compiler/SymbolTable;texp+Lorg/apache/xalan/xsltc/compiler/util/Type; Exceptions compileFiltern(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)ViclassGen5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator; methodGen6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;testGen4Lorg/apache/xalan/xsltc/compiler/util/TestGenerator;local*Lorg/apache/bcel/generic/LocalVariableGen; filterGen6Lorg/apache/xalan/xsltc/compiler/util/FilterGenerator;cpg)Lorg/apache/bcel/generic/ConstantPoolGen;lengthil)Lorg/apache/bcel/generic/InstructionList; className isBooleanTestisNodeValueTestgetStep(()Lorg/apache/xalan/xsltc/compiler/Step;.Lorg/apache/xalan/xsltc/compiler/EqualityExpr;leftrightgetCompareValuetranslateFiltervarRefvarTypevariableClosure translate SourceFilePredicate.java  'org/apache/xalan/xsltc/compiler/Closure/org/apache/xalan/xsltc/compiler/TopLevelElementjava/util/ArrayList   +org/apache/xalan/xsltc/compiler/StepPattern 4org/apache/xalan/xsltc/compiler/AbsoluteLocationPath $org/apache/xalan/xsltc/compiler/Step/org/apache/xalan/xsltc/compiler/VariableRefBase  'org/apache/xalan/xsltc/compiler/Patternjava/lang/StringBufferpred(    2org/apache/xalan/xsltc/compiler/util/ReferenceType(org/apache/xalan/xsltc/compiler/CastExpr  3org/apache/xalan/xsltc/compiler/util/ResultTreeType /org/apache/xalan/xsltc/compiler/util/NumberType,org/apache/xalan/xsltc/compiler/util/IntType     ,org/apache/xalan/xsltc/compiler/PositionCall ,org/apache/xalan/xsltc/compiler/EqualityExpr 0org/apache/xalan/xsltc/compiler/util/BooleanType  4org/apache/xalan/xsltc/compiler/util/FilterGeneratorjava.lang.Object java/lang/String0org.apache.xalan.xsltc.dom.CurrentNodeListFilter     org/apache/bcel/classfile/Field       'org/apache/bcel/generic/InstructionList2org/apache/xalan/xsltc/compiler/util/TestGenerator org/apache/bcel/generic/Type 1Lorg/apache/xalan/xsltc/runtime/AbstractTranslet; $Lorg/apache/xml/dtm/DTMAxisIterator;lastcurrenttransletiteratortest documentLorg/apache/xalan/xsltc/DOM;    !org/apache/bcel/generic/CHECKCAST   org/apache/bcel/generic/GETFIELD_dom org/apache/bcel/generic/ASTORE         +org/apache/xalan/xsltc/compiler/BooleanExpr    +org/apache/xalan/xsltc/compiler/LiteralExpr   org/apache/bcel/generic/NEW %org/apache/bcel/generic/INVOKESPECIAL    org/apache/bcel/generic/PUTFIELD java.lang.Stringorg/apache/bcel/generic/PUSH    )org/apache/xalan/xsltc/compiler/Predicate*org/apache/xalan/xsltc/compiler/Expression3org/apache/xalan/xsltc/compiler/util/TypeCheckError setParent3(Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;)V getParent2()Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;.org/apache/xalan/xsltc/compiler/SyntaxTreeNodecontains(Ljava/lang/Object;)Zadd getNodeTypegetPath getVariable0()Lorg/apache/xalan/xsltc/compiler/VariableBase;,org/apache/xalan/xsltc/compiler/VariableBase getExpressionappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;)org/apache/xalan/xsltc/compiler/util/TypeRealZ(Lorg/apache/xalan/xsltc/compiler/Expression;Lorg/apache/xalan/xsltc/compiler/util/Type;)VBooleanIntNodeSet_type getParser*()Lorg/apache/xalan/xsltc/compiler/Parser;&org/apache/xalan/xsltc/compiler/ParsergetQNameIgnoreDefaultNs;(Ljava/lang/String;)Lorg/apache/xalan/xsltc/compiler/QName;*(Lorg/apache/xalan/xsltc/compiler/QName;)V\(ILorg/apache/xalan/xsltc/compiler/Expression;Lorg/apache/xalan/xsltc/compiler/Expression;)VgetXSLTC)()Lorg/apache/xalan/xsltc/compiler/XSLTC;%org/apache/xalan/xsltc/compiler/XSLTCgetHelperClassName3org/apache/xalan/xsltc/compiler/util/ClassGenerator getStylesheet.()Lorg/apache/xalan/xsltc/compiler/Stylesheet;y(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;Lorg/apache/xalan/xsltc/compiler/Stylesheet;)VgetConstantPool+()Lorg/apache/bcel/generic/ConstantPoolGen;sizeget(I)Ljava/lang/Object;getEscapedName'org/apache/bcel/generic/ConstantPoolGenaddUtf8(Ljava/lang/String;)IgetType-()Lorg/apache/xalan/xsltc/compiler/util/Type; toSignature*()Lorg/apache/bcel/classfile/ConstantPool;T(III[Lorg/apache/bcel/classfile/Attribute;Lorg/apache/bcel/classfile/ConstantPool;)VaddField$(Lorg/apache/bcel/classfile/Field;)VBOOLEAN#Lorg/apache/bcel/generic/BasicType;INT)org/apache/xalan/xsltc/compiler/util/Util getJCRefType2(Ljava/lang/String;)Lorg/apache/bcel/generic/Type;(ILorg/apache/bcel/generic/Type;[Lorg/apache/bcel/generic/Type;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/bcel/generic/InstructionList;Lorg/apache/bcel/generic/ConstantPoolGen;)VaddLocalVariable(Ljava/lang/String;Lorg/apache/bcel/generic/Type;Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/LocalVariableGen; getClassName loadTranslet'()Lorg/apache/bcel/generic/Instruction;R(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle;addClass(I)V addFieldref9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I(org/apache/bcel/generic/LocalVariableGengetIndexsetStart.(Lorg/apache/bcel/generic/InstructionHandle;)V setDomIndexIRETURN+Lorg/apache/bcel/generic/ReturnInstruction;addEmptyConstructor addMethod9(Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)V getJavaClass'()Lorg/apache/bcel/classfile/JavaClass; dumpClass((Lorg/apache/bcel/classfile/JavaClass;)VgetLeftgetRightString4org/apache/xalan/xsltc/compiler/util/MethodGeneratorgetInstructionList+()Lorg/apache/bcel/generic/InstructionList;DUP*Lorg/apache/bcel/generic/StackInstruction; addMethodrefALOAD_02Lorg/apache/bcel/generic/LocalVariableInstruction;loadInstructiongetOp-(Lorg/apache/bcel/generic/ConstantPoolGen;Z)VZ(Lorg/apache/bcel/generic/CompoundInstruction;)Lorg/apache/bcel/generic/InstructionHandle;0 D********* * * *+** :s= DJPUZ"_'d,i1n6t;uCwDDJ*+ *+ }~ /* /* 4*  2* 2* 7 *  6* -*L+*+ + +L+* *  %(-1 %6/* 7**Y*+*+W*M, ,+"&+/6 + 77?**L+*+i+"+M,N-*-C+ *+ M,!N-":*+*+*R ").3:EHOTY_gsv}H.3TY_ {2*# /* F$Y%&'*())* U*++M,,*-Y*.YM/,00*-Y*1/*-Y*./*++M,2,3*-Y*4/*O****+*N*--*5Z6**Z*789N:Y-;:*7<*=*>Y*?*++1*-Y*1/*1Z6,@*-Y*1/*1Z6r  $&+'=(O)X-_/f0x359:;=BEGIJL NO*Q3U:VLX>#TJUU L **ABCY*D*E!FYGS+HI:J:* *K66D*L !: MY NO PQORSTUYV:WYXYYZSYZSYZSYZSY[\SY]\SFY^SY8SY_SY`SYaSYbSc*dN-ef\g:+h: ijWkY lmjWnY ofpqjWrYstju-sv*-wxjWy-z*A{|^h i-r4sHvRwcyv#7Oenxz c* KH-m4fHR 2*} K**~*   r* * **>Q*>L+M+N,- ,-M, *, -- --N- *- * F ',18@GOV^em*'F,A1<r#* * **>m*>L+M+N, *, * , , *, * - *- * - - *- * V ',18=BSX] d i n*'b,]1X +N,:*+,Y-*ljWjWY-*jW* *K66*L :!:P: jW* :    :  1jWnY- N QpqjWjWY-*N QpjWP^"# &)&*/+H/\1f2t3{469:;<@ABHL 1Pp t{ { _ \t+N,:* **+,wQ*D*:* +,wkY-lmjWY-*>W *+,* Z[ ]^%`6a?bRcmfsh4ttto i