/ J J           J J J O   / ^ 7 9 J =  @ B J _primary,Lorg/apache/xalan/xsltc/compiler/Expression; _predicatesLjava/util/Vector;A(Lorg/apache/xalan/xsltc/compiler/Expression;Ljava/util/Vector;)VCodeLineNumberTableLocalVariableTablethis,Lorg/apache/xalan/xsltc/compiler/FilterExpr;primary predicatesgetExpr.()Lorg/apache/xalan/xsltc/compiler/Expression; setParser+(Lorg/apache/xalan/xsltc/compiler/Parser;)VexpiInparser(Lorg/apache/xalan/xsltc/compiler/Parser;toString()Ljava/lang/String; typeCheckZ(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Lorg/apache/xalan/xsltc/compiler/util/Type;pred+Lorg/apache/xalan/xsltc/compiler/Predicate;stable-Lorg/apache/xalan/xsltc/compiler/SymbolTable;ptype+Lorg/apache/xalan/xsltc/compiler/util/Type; canOptimizeZ Exceptions translaten(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)VclassGen5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator; methodGen6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;translatePredicatesnthIteratorIdx iteratorTemp*Lorg/apache/bcel/generic/LocalVariableGen;predicateValueTempinitCNLInodeIteratorTemp filterTemp predicatecpg)Lorg/apache/bcel/generic/ConstantPoolGen;il)Lorg/apache/bcel/generic/InstructionList; SourceFileFilterExpr.java O KL MN (org/apache/xalan/xsltc/compiler/CastExpr XY Z[ *org/apache/xalan/xsltc/compiler/Expressionjava/lang/StringBuffer filter-expr( , ) bc de'org/apache/xalan/xsltc/compiler/KeyCall0org/apache/xalan/xsltc/compiler/util/NodeSetType2org/apache/xalan/xsltc/compiler/util/ReferenceType k O3org/apache/xalan/xsltc/compiler/util/TypeCheckError O)org/apache/xalan/xsltc/compiler/Predicate k up op  &org.apache.xalan.xsltc.dom.NthIterator((Lorg/apache/xml/dtm/DTMAxisIterator;I)V filter_expr_tmp1$Lorg/apache/xml/dtm/DTMAxisIterator; org/apache/bcel/generic/ASTORE O filter_expr_tmp2org/apache/bcel/generic/ISTOREorg/apache/bcel/generic/NEW org/apache/bcel/generic/ALOAD org/apache/bcel/generic/ILOAD%org/apache/bcel/generic/INVOKESPECIAL2org.apache.xalan.xsltc.dom.CurrentNodeListIterator(Lorg/apache/xml/dtm/DTMAxisIterator;ZLorg/apache/xalan/xsltc/dom/CurrentNodeListFilter;ILorg/apache/xalan/xsltc/runtime/AbstractTranslet;)V2Lorg/apache/xalan/xsltc/dom/CurrentNodeListFilter; *org/apache/xalan/xsltc/compiler/FilterExpr()V setParent3(Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;)Vjava/util/Vectorsize()I elementAt(I)Ljava/lang/Object;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;,(Ljava/lang/Object;)Ljava/lang/StringBuffer;)org/apache/xalan/xsltc/compiler/util/TypeNodeSetZ(Lorg/apache/xalan/xsltc/compiler/Expression;Lorg/apache/xalan/xsltc/compiler/util/Type;)V dontOptimize_type3org/apache/xalan/xsltc/compiler/util/ClassGeneratorgetConstantPool+()Lorg/apache/bcel/generic/ConstantPoolGen;4org/apache/xalan/xsltc/compiler/util/MethodGeneratorgetInstructionList+()Lorg/apache/bcel/generic/InstructionList; lastElement()Ljava/lang/Object;remove(Ljava/lang/Object;)ZisNthPositionFilter()Z'org/apache/bcel/generic/ConstantPoolGen addMethodref9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I)org/apache/xalan/xsltc/compiler/util/Util getJCRefType2(Ljava/lang/String;)Lorg/apache/bcel/generic/Type;addLocalVariable(Ljava/lang/String;Lorg/apache/bcel/generic/Type;Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/LocalVariableGen;(org/apache/bcel/generic/LocalVariableGengetIndex(I)V'org/apache/bcel/generic/InstructionListR(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle;setStart.(Lorg/apache/bcel/generic/InstructionHandle;)VaddClass(Ljava/lang/String;)IDUP*Lorg/apache/bcel/generic/StackInstruction;setEndICONST_1%Lorg/apache/bcel/generic/Instruction;loadCurrentNode'()Lorg/apache/bcel/generic/Instruction; loadTranslet J KLMNOPQb**+*,+*R<= >?@S TUVLWNXYQL***RC DFS TUZ[QC*+*+*1*=>"* :+*߱R* JK LMN#O0P6Q<NBTS40 \L$]^&_^CTUC`abcQR( Y  **RWS (TUdeQ}*+M*>,(,*Y* Y**66'* :+W*ZR:b cefg4j=oFpPq^sbtgvnptxSH^fgI+]^}TU}hi tjkllmF7_^nopQg* *+, *+, R S TUqrstupQ +!N,":* *+,#*$:*%W*+,&-'()*6,+,-.:/Y0123+,4,56-.:7Y08239Y-':;2W<2W=Y0>2?@Y0A2?BYC2W-D(E*6,+,-.:/Y0123+,4,5F-.:/Y01239Y-D:;2W<2W=Y0>2?G2W=Y0>2?,H2W+I2WBYC2WR# *4:BN]sz*1@VirSz Nv^]wxmyxz^{x@|x*}gTUqrst~