/2                  g                '      ' ' '   3  6 6 9   9  9  9           I I I I 9  Q '   ' '  ! " X#$%&b]' G() X*  e+ ', Q- . Q/ 0 1 2 '34 q5 Q6 Q7 8 I9 9:;< => ?@ }A B C D =E F G HI J K L M  NO GP GQ  R ISTUV W QXY +Z [ \ ] ^_ ` a bc d 5 ef ^g ^h i j k l Im In op q r Qst u v w x y 'z { | } ~ Q    |  Q  }_ _ Q _  Q G G_name'Lorg/apache/xalan/xsltc/compiler/QName; _stylesheet,Lorg/apache/xalan/xsltc/compiler/Stylesheet; _methodNameLjava/lang/String; _templatesLjava/util/Vector;_childNodeGroup_childNodeTestSeq)Lorg/apache/xalan/xsltc/compiler/TestSeq;_attribNodeGroup_attribNodeTestSeq _idxGroup _idxTestSeq_patternGroups[Ljava/util/Vector;_testSeq*[Lorg/apache/xalan/xsltc/compiler/TestSeq;_neededTemplatesLjava/util/Hashtable;_namedTemplates _templateIHs _templateILs _rootPattern5Lorg/apache/xalan/xsltc/compiler/LocationPathPattern; _importLevels_keys _currentIndexIh(Lorg/apache/xalan/xsltc/compiler/QName;Lorg/apache/xalan/xsltc/compiler/Stylesheet;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis&Lorg/apache/xalan/xsltc/compiler/Mode;name stylesheetsuffix functionName()Ljava/lang/String;(II)Ljava/lang/String;minmax getClassName getStylesheet.()Lorg/apache/xalan/xsltc/compiler/Stylesheet; addTemplate-(Lorg/apache/xalan/xsltc/compiler/Template;)Vtemplate*Lorg/apache/xalan/xsltc/compiler/Template; quicksort((Ljava/util/Vector;II)Ljava/util/Vector;q templatespr partition(Ljava/util/Vector;II)IxijprocessPatterns(Ljava/util/Hashtable;)Vpattern)Lorg/apache/xalan/xsltc/compiler/Pattern;keysLjava/util/Enumeration;flattenAlternativek(Lorg/apache/xalan/xsltc/compiler/Pattern;Lorg/apache/xalan/xsltc/compiler/Template;Ljava/util/Hashtable;)Vidkey.Lorg/apache/xalan/xsltc/compiler/IdKeyPattern;alt4Lorg/apache/xalan/xsltc/compiler/AlternativePattern;lppaddPatternToGroup8(Lorg/apache/xalan/xsltc/compiler/LocationPathPattern;)Vkernel-Lorg/apache/xalan/xsltc/compiler/StepPattern; addPattern9(ILorg/apache/xalan/xsltc/compiler/LocationPathPattern;)V newGroupspatterns lppToCompareinsertedZ kernelType oldLengthcompleteTestSequences(ILjava/util/Vector;)VmnodeTypeprepareTestSequences()VntestSeq starGroup atStarGroupnamescompileNamedTemplateb(Lorg/apache/xalan/xsltc/compiler/Template;Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;)V parametersclassGen5Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;cpg)Lorg/apache/bcel/generic/ConstantPoolGen;il)Lorg/apache/bcel/generic/InstructionList; methodName numParamstypes[Lorg/apache/bcel/generic/Type;[Ljava/lang/String; methodGen;Lorg/apache/xalan/xsltc/compiler/util/NamedMethodGenerator;compileTemplates(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/bcel/generic/InstructionHandle;)Vtil6Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;next+Lorg/apache/bcel/generic/InstructionHandle;appendTemplateCode,(Lorg/apache/bcel/generic/InstructionList;)ViListLjava/lang/Object;bodyappendTestSequencescompileGetChildreno(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;I)VnodegitcompileDefaultRecursion(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/InstructionList;applyTemplatesSigapplyTemplatescompileDefaultTextcharscompileNamespaces(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;[Z[ZZLorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/InstructionList; namespacetypecompiledgetNS isNamespace[Z isAttributeattrFlag defaultTargetxsltc'Lorg/apache/xalan/xsltc/compiler/XSLTC; namespacesnamespaceCount namesCount[Itargets,[Lorg/apache/bcel/generic/InstructionHandle;compileApplyTemplates8(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;)VnodePrioDnodePoselemPrioelemPostextTesttextPriotextPosLjava/lang/Integer;levelsargTypesargNamesmainILcurrent*Lorg/apache/bcel/generic/LocalVariableGen;ilLoopifeq&Lorg/apache/bcel/generic/BranchHandle;loopihLoop ilRecurse ihRecurseilTextihTextelemTestihElemattrTestihAttrilKeyelemNamespaceHandlensElemattrNamespaceHandlensAttrihPI ihCommentgetTypedispcompileTemplateCalls(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/bcel/generic/InstructionHandle;II)VpreccompileApplyImports:(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;II)V oldTemplatespeepHoleOptimization9(Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)Ve-Lorg/apache/bcel/generic/TargetLostException;matchiterLjava/util/Iterator;iload1Lorg/apache/bcel/generic/ILOAD;iload2istore Lorg/apache/bcel/generic/ISTORE;load_m%Lorg/apache/bcel/generic/Instruction;aload1Lorg/apache/bcel/generic/ALOAD;aload2find(Lorg/apache/bcel/util/InstructionFinder;getTemplateInstructionHandleW(Lorg/apache/xalan/xsltc/compiler/Template;)Lorg/apache/bcel/generic/InstructionHandle;isAttributeName(Ljava/lang/String;)ZqnamecolisNamespaceName SourceFile Mode.java > java/util/Hashtable java/lang/StringBuffer   java/util/Vector java/lang/Integer          (org/apache/xalan/xsltc/compiler/Template          %& =>,org/apache/xalan/xsltc/compiler/IdKeyPattern  2org/apache/xalan/xsltc/compiler/AlternativePattern  3org/apache/xalan/xsltc/compiler/LocationPathPattern ,- 01       9:  java/lang/String 'org/apache/xalan/xsltc/compiler/TestSeq  >    'org/apache/bcel/generic/InstructionList      org/apache/bcel/generic/TypeLorg/apache/xalan/xsltc/DOM; $Lorg/apache/xml/dtm/DTMAxisIterator;  documentiteratorhandlerparam 9org/apache/xalan/xsltc/compiler/util/NamedMethodGenerator        # DE org/apache/bcel/generic/GOTO_W     org.apache.xalan.xsltc.DOM getChildren'(I)Lorg/apache/xml/dtm/DTMAxisIterator;  org/apache/bcel/generic/ILOAD'org/apache/bcel/generic/INVOKEINTERFACE      %org/apache/bcel/generic/INVOKEVIRTUAL characters   )org/apache/bcel/generic/InstructionHandle U    getNamespaceType(I)Iorg/apache/bcel/generic/SWITCH   4org/apache/xalan/xsltc/compiler/util/MethodGenerator(org.apache.xalan.xsltc.TransletException        org/apache/bcel/generic/ISTOREorg/apache/bcel/generic/IFLT    de he  TU    jk  !getExpandedTypeID _[ Z[  "  #   $  %&org/apache/bcel/util/InstructionFinder [LoadInstruction POP &'( ) X * +,+org/apache/bcel/generic/TargetLostExceptionILOAD ILOAD SWAP ISTORE -$LoadInstruction LoadInstruction SWAP !. ALOAD ALOADorg/apache/bcel/generic/ALOADorg/apache/bcel/generic/DUP + /0 1$org/apache/xalan/xsltc/compiler/Modejava/lang/Object)org/apache/xalan/xsltc/compiler/Constantsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(C)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;*org/apache/xalan/xsltc/compiler/Stylesheet addElement(Ljava/lang/Object;)V elementAt(I)Ljava/lang/Object; compareTo(Ljava/lang/Object;)Iset'(ILjava/lang/Object;)Ljava/lang/Object;size()Ielements()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements()Z nextElement()Ljava/lang/Object;isNameddisabled getPattern+()Lorg/apache/xalan/xsltc/compiler/Pattern; setTemplateadd(Ljava/lang/Object;)ZgetLeftgetRightgetKernelPattern/()Lorg/apache/xalan/xsltc/compiler/StepPattern;+org/apache/xalan/xsltc/compiler/StepPattern getNodeType noSmallerThan8(Lorg/apache/xalan/xsltc/compiler/LocationPathPattern;)Zjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VgetAxisinsertElementAt(Ljava/lang/Object;I)VgetXSLTC)()Lorg/apache/xalan/xsltc/compiler/XSLTC;%org/apache/xalan/xsltc/compiler/XSLTC getNamesIndex()Ljava/util/Vector;<(Ljava/util/Vector;ILorg/apache/xalan/xsltc/compiler/Mode;)Vreduce findTemplates(Ljava/util/Dictionary;)V;(Ljava/util/Vector;Lorg/apache/xalan/xsltc/compiler/Mode;)V getTemplate,()Lorg/apache/xalan/xsltc/compiler/Template;3org/apache/xalan/xsltc/compiler/util/ClassGeneratorgetConstantPool+()Lorg/apache/bcel/generic/ConstantPoolGen;getName)()Lorg/apache/xalan/xsltc/compiler/QName;%org/apache/xalan/xsltc/compiler/QName)org/apache/xalan/xsltc/compiler/util/Utilescape&(Ljava/lang/String;)Ljava/lang/String;isSimpleNamedTemplate getParameters getJCRefType2(Ljava/lang/String;)Lorg/apache/bcel/generic/Type;TRANSLET_OUTPUT_SIGINT#Lorg/apache/bcel/generic/BasicType;valueOf(I)Ljava/lang/String;VOID(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;)Vcompile(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;)Lorg/apache/bcel/generic/InstructionList;V(Lorg/apache/bcel/generic/InstructionList;)Lorg/apache/bcel/generic/InstructionHandle;RETURN+Lorg/apache/bcel/generic/ReturnInstruction;R(Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle; addMethod hasContents.(Lorg/apache/bcel/generic/InstructionHandle;)VS(Lorg/apache/bcel/generic/BranchInstruction;)Lorg/apache/bcel/generic/BranchHandle;getStart-()Lorg/apache/bcel/generic/InstructionHandle;get&(Ljava/lang/Object;)Ljava/lang/Object;getInstructionList+()Lorg/apache/bcel/generic/InstructionList;'org/apache/bcel/generic/ConstantPoolGenaddInterfaceMethodref9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)IloadDOM'()Lorg/apache/bcel/generic/Instruction;(II)VgetApplyTemplatesSig addMethodref loadTranslet loadHandlerCHARACTERS_SIG getParser*()Lorg/apache/xalan/xsltc/compiler/Parser;&org/apache/xalan/xsltc/compiler/ParsergetNamespaceIndex lastIndexOf substringregisterNamespace(Ljava/lang/String;)I(Lorg/apache/xalan/xsltc/compiler/util/ClassGenerator;Lorg/apache/xalan/xsltc/compiler/util/MethodGenerator;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/InstructionHandle;\([I[Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)VZ(Lorg/apache/bcel/generic/CompoundInstruction;)Lorg/apache/bcel/generic/InstructionHandle; addException(Ljava/lang/String;)VNOPaddLocalVariable2(Ljava/lang/String;Lorg/apache/bcel/generic/Type;Lorg/apache/bcel/generic/InstructionHandle;)Lorg/apache/bcel/generic/LocalVariableGen;(org/apache/bcel/generic/LocalVariableGengetIndex loadIteratornextNodeDUP*Lorg/apache/bcel/generic/StackInstruction;$org/apache/bcel/generic/BranchHandle setTargetsetStartsetEnd getPriority()D getPositionjava/lang/DoubleisNaN(D)ZinsertintValuegetImportPrecedence getLocalIndexgetEndsearch((Ljava/lang/String;)Ljava/util/Iterator;java/util/IteratorhasNext hasTargetersdeleteY(Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/InstructionHandle;)VgetInstruction}(Lorg/apache/bcel/generic/InstructionHandle;Lorg/apache/bcel/generic/Instruction;)Lorg/apache/bcel/generic/InstructionHandle;charAt(I)Clength0'********Y *Y *Y *Y ****+*,*Y-*Y* RX ]bglq"-8CNSX]bg~* /*  E**Y *YYWY*_ !* EE E   2*" /* A *+#   $ *+$6*+%W*+`%W+"4$$$$b+&':d6`6+&'(+&'(+++&))W" +BI_Hbbbb XSN i*+*****d%*+M,,;,-'N-.-/ * -*W-0: *-+1*26 #,6DNTY a"d#h$46+T !"ii##F$%&q+3-+3:,4**Y*+5WB+6"+6:*7,-1*8,-1+9+9:,:*;B12 34%5.61889>:I;T<W>^?d@jApCH !'(>)*d +qq!"qq#,-=+3 *+</+=M,*,>+<*+*?*+"KLQRS%U7W<Z './==+01*>h:*@*K,A#**YBZ*:F**YBZ*:&*2*YB[S *2:* ,#G66*,&9:,?6,C  ,#^ab cde%k*l2mRqrv{|p 2O3o343A567!8V39::,8*2 *,S%,*>6*,&9<" %394;::<:3=>*2L*2M**D**D**D**D**D*EFN+,* *c*66Q*2>-d&G:H*,D**D*+D**D*-*`IJ*66<*2:(IY*K:L*JS* M*0**&*IY**K*L** M*/**%*IY**N*L** M** *O*W( *4=H^ep}'8?J[kr}p -iUeY?@*3@ABHMC?DE ,PNQYR:+STU:6+V+W:*6`X:`G:YZS[ZS\ZS]S^S_S`SaS6  `1 bZS Yc ddS ̻eYf*g-h: +, ijWklW, mj$* 1 :CLU_flrx~!'(*+z *F7 GHIJKLMN:OPCCQRS TUD* n:,-':*+o* n:,Z-':p8+,i:qY-rsW* W* tW* -WF1 234&5)728<9H:P<Y=g>s?@CEFRY)VLHHGHRWXY $Z[0* nM,,!* ,-uN- +-QjWܱIJKM#N,P/Q* \]00^L($_[4*J=>)*J2:v: +jWر& TU VWX!Y&Z-U3^>! KL@+44^L.? `a@*PN+w:-xyz{6+|lW}Y~lWYlWcd eh!i/j?k>@GH@RW@b;IJ 5KL)cdeJ +P:QYR:+:xyz{6*g*6+lW,|lW,|lW}Y*~lWYlW,lWYlWqY-rsW:stuv"y3|=}GQbr|\ GHRWXYIJKLf"zc3ighec+P:QYR:x{6,|lW}Y*~lW,lWYlWqY-rsW& '8BR`HccGHcRWcXY]IJTKLFijk7+:+P:: F:  *`6  *6 QYR:  :: 66 SO6 `k-3^3T d&G:::6*J#*J2*J2+,S6x{6 ,|lW }Y*~lW YlW YW   &-6<DILV]djx25OB3l*mnrLn6Ao77GH7RW7pq7rq7s67tY .uv(IJ!w C &x - y 6KL <OzD{|}~ '+M+PN,F:X:YZS[ZS\ZSG:^S_S`SQYR:Yf**g+P:lW]: * QYR:  lWQYR:  lW lW lW Y*lW Ys:  qYrs:   kl t: qYrs  *+:t:*+:t:*` :6O::6*/&G:`HT`T*+*J2::+:*J2::+::*# *+ t*v:   t**9*696 96  *+:*J2:!9"6$!!9"!6$""""$*+:*J*S:*+: t::*+: t::6  n*J 2:! 3 3  SE S;!/ 3 !+S !+S  S ***OS ***OS*J2*J2+S SSS: *: *J2*J2+ S  S:!*:!*J2*J2+!!SS S SSS S6""d*J"2:## "3"3 "S6"S,"3"#+S"#+S"  W-x{6" |lW }Y*~lW Y"lW Y:#* *   jW  jW jW jW jW jW*+m*B*n:$$,/$-:%*%u:&*+&%ͱ^ "+5;AGMVv}  ,3!>#E&P(W+c,n-u,{1234563:=>?@CDEFIJK#L/O9T@VIWRXWY[[`\g]n_bfghjklnqrwx {~+7?KT\dnx}  $/9PW[f +7BScw}   5f6IRW[ S!N"J$T\@!Cs R@#i" % &6$$GHuv IJCP;QVLvRW} k^L YL    Y>LEYPLWYcOzrqpq=9Y YLY LY+L?{|$Y [Y!7"wY#8 * n:,o-':6RKp8+,i:  qY-rsW*  W*  tW* -W:" #$%&&4'<(E)S*_+n,q/|23f E)VL ]&VGHRWXY   w$ '"+:+P:F:*Y *Y *Y *Y * **:*Y+:,+-':  6    * **X:  YZS [ZS \ZS ]SG:  ^S _S `S aSQYR: Yf  Y*_ !*g +P:   ]: *  }Y a·~lW  Y*lQYR:lWQYR:klWt:*+ :t:*+ :t:*` :6O::6*/&G:`HT`T*+ *J2::+ :*J2::+ ::* *v:**9*69 6"9 6"   "*+ :*J2:#9$6&##9$#6&$$$"&*+ :*J*S:*+ : t:*+ ::  t: :!6""!n*J"2:#"3"3 !" SE!"S;#/"3!"#+  S!"#+ S !"S"!***OS! ***OS!*J2*J2+ S! S!S! S:"*:"*J2!*J2+ "S !"S:#*:#!*J2*J2+ ##S!S! S! S!S!S! S6$$!d*J$2:%% $3$3 !$ S6!$S,$3!$%+  S!$%+ S$ Wx{6$ |lW}Y*~lWY$lWY!:%** jW jWjWjW jW Ķ jW* + m*j7 89<!=,>7?B@KAPDVGaHhIrJ~KLMPSUVWXZ[\]^`a(g/k<nEpYqnuwvz{|"(3;?DPX\ampw&4>BR^nr~4T [ agkv %(+.149: <=">,@6D>EPH_9eMrPSTUX[]`begjmprtw!x6~  6 "S#N$J&\@#s" R@%i$""GH" "  uvIJ CVh$zP QQ 0L (RW < w^LLY~LwYlLeYYOz:rq3pq;?YX\YpLBYRLnLrY {|!kY"Y#$cY% +wMY,N:-:::2̚2̚,22ͧ::-::2}:2}: 2: 2̚=2̚32̚) Ѡ  Ҡ,22ͧ:z:-:X:2̚72̚-2̚#2:,2W,22ͧ::-:a:2̚@2:2:  נ,2YٶW,2ڧ:3SVSV,~$3GSVX[_q3<GSVX[_qX3%|A\P D m|g<XC|_1% L|ghRWKL!@ * +u   Q*:`<*@    Y!*:<**d* !