2 = -A  -  > - @ - -  - - -   -    $ - - - $ = = = - -  5 - 5 5 = =polynomialArrayLptolemy/data/expr/Parameter; initialState uncodedRate _inputRate _outputRate _shiftRegI_latestShiftReg _inputNumber_mask[I _maskNumber _maxPolyValue_inputNumberInvalidZ5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis+Lptolemy/actor/lib/comm/ConvolutionalCoder; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; ExceptionsattributeChanged"(Lptolemy/kernel/util/Attribute;)Vi maskTokenLptolemy/data/ArrayToken; attributeLptolemy/kernel/util/Attribute; StackMapTableclone3(Lptolemy/kernel/util/Workspace;)Ljava/lang/Object; workspaceLptolemy/kernel/util/Workspace; newObjectfire()VinputLptolemy/data/BooleanToken; inputToken[Lptolemy/data/Token;regresult[Lptolemy/data/BooleanToken;parityorI initializepostfire()Z_calculateParity([III)[Imaskedmask maskNumber SourceFileConvolutionalCoder.java NO LMptolemy/data/expr/Parameter N A? 1 >?ptolemy/data/type/ArrayType N{05, 07} @?0 l tokenConsumptionRate B? tokenProductionRate C? ptolemy/data/IntToken GE*ptolemy/kernel/util/IllegalActionException!inputLength must be non-negative. N N ptolemy/data/ArrayToken JE HI KE /Polynomial is required to be strictly positive. [\ de)ptolemy/actor/lib/comm/ConvolutionalCoder jk-Output rate should be larger than input rate.0The highest order of all polynomials is too low. DE FE ptolemy/data/BooleanToken { |} m m yk z{ptolemy/actor/lib/Transformer,ptolemy/kernel/util/NameDuplicationException$java/lang/CloneNotSupportedException3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)Vptolemy/data/type/BaseTypeINTIntType InnerClasses$Lptolemy/data/type/BaseType$IntType; setTypeEquals(Lptolemy/data/type/Type;)V setExpression(Ljava/lang/String;)VLptolemy/actor/TypedIOPort;BOOLEAN BooleanType(Lptolemy/data/type/BaseType$BooleanType;ptolemy/actor/TypedIOPortoutputgetToken()Lptolemy/data/Token;intValue()I3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)V(I)VsetToken(Lptolemy/data/Token;)Vlength getElement(I)Lptolemy/data/Token; getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute;get(II)[Lptolemy/data/Token; booleanValueTRUEFALSE broadcast([Lptolemy/data/Token;I)V"ptolemy/data/type/BaseType$IntType&ptolemy/data/type/BaseType$BooleanType!-= >?@?A?B?C?DEFEGEHIJEKELMNOP@*+,**Y*** *Y*  * Y*  *Y*** **Y** **Y** QJ #,:KTbluR STUVWXYZ[\P+*A***Y* !**Y*"#+* * $M*,%&**& '*(>*&E*',)O*'.Y**!*'.*( **'.(**Y*&"#*++Q^!,1FNYakpz  R*rJ]EYz^_ST`ab,+c,YdeP5*+,-M,,.,,& ',,.,Q"$% '()#**+3-R 5ST5fg ,hTYijkP*/*6**&Y*0!*x*(Y*1!***23**4L*3=>*%x=+25:6=*3*&5N**'*&7:6*&#. -8S -9S*--:Qf89 :;!?.@9D>GFKSLXNbOfQnR~NUXZ]^_a]efRRnlmZ*]E)]ESTSnoXpEFqr7sIbF !t utvutvwxYykPQ*;***Z23QnopqR STYz{P; **32*<Q yzR  STY|}PB :64+.~6O.~Oz6Q& !09?RH#~E7]EBSTBIBEBpE=sIbx