1 ?                      & &       .  5     childrenLjava/util/List; Signature$Ljava/util/List;()VCodeLineNumberTableLocalVariableTablethis!Lorg/antlr/runtime/tree/BaseTree; (Lorg/antlr/runtime/tree/Tree;)VnodeLorg/antlr/runtime/tree/Tree;getChild (I)Lorg/antlr/runtime/tree/Tree;iI getChildren()Ljava/util/List;'()Ljava/util/List<+Ljava/lang/Object;>;getFirstChildWithTypettype getChildCount()IaddChildcn childTree addChildren(Ljava/util/List;)VkidsLocalVariableTypeTable0Ljava/util/List<+Lorg/antlr/runtime/tree/Tree;>;3(Ljava/util/List<+Lorg/antlr/runtime/tree/Tree;>;)VsetChild!(ILorg/antlr/runtime/tree/Tree;)V insertChild(ILjava/lang/Object;)VLjava/lang/Object; deleteChild(I)Ljava/lang/Object;killedreplaceChildren(IILjava/lang/Object;)V newChildrenchildj indexToDelete numToInsertstartChildIndexstopChildIndexreplacingHowManyreplacingWithHowManynewTreenumNewChildrendeltacreateChildrenList&()Ljava/util/List;isNil()ZfreshenParentAndChildIndexes(I)Voffset"freshenParentAndChildIndexesDeeply sanityCheckParentAndChildIndexes!(Lorg/antlr/runtime/tree/Tree;I)V#Lorg/antlr/runtime/tree/CommonTree;parent getChildIndex setChildIndexindex getParent()Lorg/antlr/runtime/tree/Tree; setParent hasAncestor(I)Zttype getAncestor getAncestors ancestors/Ljava/util/List;2()Ljava/util/List<+Lorg/antlr/runtime/tree/Tree;>; toStringTree()Ljava/lang/String;bufLjava/lang/StringBuilder;getLinegetCharPositionInLinetoString SourceFile BaseTree.java DE @A Y jorg/antlr/runtime/tree/Tree Yorg/antlr/runtime/tree/BaseTree |}java/lang/RuntimeException#attempt to add child list to itself D K  ~E zS ZK"java/lang/IllegalArgumentException Can't set single child to a list XY#java/lang/IndexOutOfBoundsExceptionjava/lang/StringBuilder  out or range g ~ j$indexes invalid; no children in listjava/util/ArrayList D NO  E java/lang/IllegalStateExceptionparents don't match; expected  found Y$child indexes don't match; expected !org/antlr/runtime/tree/CommonTree O }( )java/lang/Objectjava/util/ListsizegetgetType(Ljava/lang/String;)Vadd(Ljava/lang/Object;)Zset'(ILjava/lang/Object;)Ljava/lang/Object;append(I)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;remove-(Ljava/lang/Object;)Ljava/lang/StringBuilder;isEmpty(C)Ljava/lang/StringBuilder;!?@ABCDEF3*G *+H IJDKF=*G 12HIJLMNOF`$***G679H$IJ$PQRSF/*G@H IJBTUOF8=*0*#*N--GDE$F.G0D6JH*$ VM4PQ8IJ8WQXYFE**GOP RH IJZKF++M,**, Y ,*U,>6?,:* W* *d@*,*1* ***+ W,*,*dGb_`b cd#e-h4i;jEkNl^mjorpkrvw|}H>^&[MHBPQEE\QIJVM ]J^_F#=++N*-G "H*VM PQ#IJ#`Aa #`bBcdeFB,, Y* ***,W,* ,G* '3:AH BIJBPQBVMfgFG *YY !* ***,"*#G '.6AFH GIJGPQGVhijFl**$M*#,G H IJPQkMlmF T* Y%d`6-: :&Y': W66d6  D6 6  5 : *  W *    ˧ T6   * ` W `6  6  * $W *#]6   * ` W d6 6  * ` " *#G(&0:DMV]ben| '2HNSH-nA|oJ h8PQ e;pQ $pQ [Q !qQ $pQ +#pQ ',rQ TIJTsQTtQTVh<uQMvQ6wJ:nAVxQ]yQ a-nC:nCzSF2&Y(GH IJB{|}F,GH IJ~EF4*#G   H IJ~F**=> *):* G #)H4oM"[Q*IJ*Q%\QEF4**G H IJF.*=>$*):*+ݱG"  !""'-$H4oJ&[Q.IJ.Q)\QEF5*,G '(H IJF+*-*.YY/+01*-0 2*3*.YY41*3 2*>6*)5:*6G* +,/.7/^1c2l3w426H>wof[QIJMPQc#\QYF,G;H IJF5G?HIJQF,GDH IJKF5GIHIJVMFB*7GMHIJQOFw%*M,8M,,,,8MGRS T UV#XH %IJ%Q#VMSF2*-&Y(L*M,8M,+,",8M+G"` abcde&f0hH 2IJ!AVMa !BF**9*:YL*+;W+*:W+ W+ GBnoq r's.t7u>wTxbyfzm|xw~~H*bVM@>PQIJ qYF,GH IJYF,GH IJ