/ M L    L  L L  L L  L    % L  % % . L L * L < L L L  E L L % J_select,Lorg/apache/xalan/xsltc/compiler/Expression;_type+Lorg/apache/xalan/xsltc/compiler/util/Type;()VCodeLineNumberTableLocalVariableTablethis)Lorg/apache/xalan/xsltc/compiler/ForEach;display(I)VindentI parseContents+(Lorg/apache/xalan/xsltc/compiler/Parser;)Vparser(Lorg/apache/xalan/xsltc/compiler/Parser; typeCheckZ(Lorg/apache/xalan/xsltc/compiler/SymbolTable;)Lorg/apache/xalan/xsltc/compiler/util/Type;stable-Lorg/apache/xalan/xsltc/compiler/SymbolTable; Exceptions translaten(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)VchildLjava/lang/Object;msg/Lorg/apache/xalan/xsltc/compiler/util/ErrorMsg;classGen5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator; methodGen6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;cpg)Lorg/apache/bcel/generic/ConstantPoolGen;il)Lorg/apache/bcel/generic/InstructionList; sortObjectsLjava/util/Vector;childrenLjava/util/Enumeration;nextNode&Lorg/apache/bcel/generic/BranchHandle;loop+Lorg/apache/bcel/generic/InstructionHandle;initializeVariablesvar*Lorg/apache/xalan/xsltc/compiler/Variable;in SourceFile ForEach.java RS [ZForEach java/lang/StringBufferselect NO Zselect ^ REQUIRED_ATTR_ERR ab PQ2org/apache/xalan/xsltc/compiler/util/ReferenceType-org/apache/xalan/xsltc/compiler/util/NodeType(org/apache/xalan/xsltc/compiler/CastExpr Q R b Q0org/apache/xalan/xsltc/compiler/util/NodeSetType3org/apache/xalan/xsltc/compiler/util/ResultTreeType3org/apache/xalan/xsltc/compiler/util/TypeCheckError R   java/util/Vector  $org/apache/xalan/xsltc/compiler/Sort  -org/apache/xalan/xsltc/compiler/util/ErrorMsgRESULT_TREE_SORT_ERR R   fg          |gorg/apache/bcel/generic/GOTO R   g  x  org/apache/bcel/generic/IFGT   (org/apache/xalan/xsltc/compiler/Variable g'org/apache/xalan/xsltc/compiler/ForEach+org/apache/xalan/xsltc/compiler/Instruction)org/apache/xalan/xsltc/compiler/util/Utilprintln(Ljava/lang/String;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;*org/apache/xalan/xsltc/compiler/ExpressiontoString()Ljava/lang/String;displayContents&org/apache/xalan/xsltc/compiler/ParserparseExpression(Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/xalan/xsltc/compiler/Expression; parseChildrenisDummy()Z reportError(Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;Lorg/apache/xalan/xsltc/compiler/Parser;Ljava/lang/String;Ljava/lang/String;)V)org/apache/xalan/xsltc/compiler/util/TypeNodeSetZ(Lorg/apache/xalan/xsltc/compiler/Expression;Lorg/apache/xalan/xsltc/compiler/util/Type;)VtypeCheckContentsVoid3(Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;)V3org/apache/xalan/xsltc/compiler/util/ClassGeneratorgetConstantPool+()Lorg/apache/bcel/generic/ConstantPoolGen;4org/apache/xalan/xsltc/compiler/util/MethodGeneratorgetInstructionList+()Lorg/apache/bcel/generic/InstructionList;loadCurrentNode'()Lorg/apache/bcel/generic/Instruction;'org/apache/bcel/generic/InstructionListR(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; loadIteratorelements()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElement()Ljava/lang/Object; addElement(Ljava/lang/Object;)VloadDOMsize()IE(Ljava/lang/String;Lorg/apache/xalan/xsltc/compiler/SyntaxTreeNode;)V getParser*()Lorg/apache/xalan/xsltc/compiler/Parser;3(ILorg/apache/xalan/xsltc/compiler/util/ErrorMsg;)V translateTo(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/xalan/xsltc/compiler/util/Type;)VSWAP*Lorg/apache/bcel/generic/StackInstruction;storeDOMtranslateSortIterator(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/xalan/xsltc/compiler/Expression;Ljava/util/Vector;)VloadContextNode setStartNode storeIterator.(Lorg/apache/bcel/generic/InstructionHandle;)VS(Lorg/apache/bcel/generic/BranchInstruction;)Lorg/apache/bcel/generic/BranchHandle;NOP%Lorg/apache/bcel/generic/Instruction;translateContents$org/apache/bcel/generic/BranchHandle setTargetDUPstoreCurrentNode elementCount getContents()Ljava/util/Vector; elementAt(I)Ljava/lang/Object; initialize0LMNOPQRST/*U1V WXYZT}5**`Y*  *` U78 9:-;4<V5WX5[\]^Tj&*+*  *+*  **+ U? ADE%GV&WX&_`abTc** +* **Y*  *+W* * *+WY*U& J L M2N8O<QPRVSZUVcWXccdefgT + N,!:,"#W,$#W%Y&:*':():* +*`*V,,#W-.Y/*0:*12* +,3*+,45#W,6#W@-+,* 7 * +,3*,8#W,9#W,:#W*+,;:?#:*+,@,$#A,B#WC#W,D#WEYF>W** ,6#W,:#W,D#WU)YZ ]^a(b.c8dAeIfPhSjdlnovpquwyz~#1;DN]nxVp Ahi jkWXlmnopq rs(etu._vwzxypz{|gT6*G>6**HI:JJ:+,KֱU"!(/5VH(}~hi-\6WX6lm6no1\