2 !W X Y Z "[ \] \^ "_ "` "a "b cd ce "f gh ijk Wl m no gpq r stuvw "pxyz{_kernel(Lptolemy/cg/lib/syntactic/SyntacticTerm;_degreeI_rank(Lptolemy/cg/lib/syntactic/SyntacticRank;(I)VCodeLineNumberTableLocalVariableTablethis/Lptolemy/cg/lib/syntactic/SyntacticContraction;degree StackMapTabley getInputs()Ljava/util/List;portsLjava/util/List;LocalVariableTypeTable:Ljava/util/List; Signature<()Ljava/util/List; getOutputs sizeInputs()I sizeOutputsrank*()Lptolemy/cg/lib/syntactic/SyntacticRank; inputIndex=(Lptolemy/cg/lib/syntactic/SyntacticPort;)Ljava/lang/Integer;port(Lptolemy/cg/lib/syntactic/SyntacticPort;indexLjava/lang/Integer;| outputIndex setKernel+(Lptolemy/cg/lib/syntactic/SyntacticTerm;)Ztermcrank} generateCode()Ljava/lang/String;getOrderhasCode()Zkernel*()Lptolemy/cg/lib/syntactic/SyntacticTerm; SourceFileSyntacticContraction.java )~ %& #$ '( 34 = ;4 <= >= AB| = ?@}  java/lang/StringBuilder Setting Kernel with degree  and boundary NO. O {}{: }-ptolemy/cg/lib/syntactic/SyntacticContractionjava/lang/Object&ptolemy/cg/lib/syntactic/SyntacticTermjava/lang/Integer&ptolemy/cg/lib/syntactic/SyntacticRank()Vjava/util/ListsizesubList(II)Ljava/util/List;intValuevalueOf(I)Ljava/lang/Integer;contractS(Lptolemy/cg/lib/syntactic/SyntacticRank;I)Lptolemy/cg/lib/syntactic/SyntacticRank;java/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringjava/io/PrintStreamprint(Ljava/lang/String;)V! !"#$%&'()*+****,ABCDE-./0&1 222234+$**L+*+,NO QR-$./567 581 9:;4+$**L+*+,\] _`-$./567 581 9:<=+O** *d,i- ./1 M>=+O** *d,r- ./1 M?@+/*,{- ./AB+4**+ M,, *, *d , - 4./4CD EF1 GKGHB+6,-./CDIJ+O+M,*N-*-*+Y*-,*  <JM-*O./OK$H?(?L(1 MMNO+r7*Y**, - 7./1 P=+,,- ./QR+,,- ./ST+/*,- ./0=+/*,- ./UV