2                  # #   #  # + 0      # ; BOTTOMLptolemy/data/type/FixType; _precisionLptolemy/math/Precision;()VCodeLineNumberTableLocalVariableTablethis(Lptolemy/math/Precision;)V precisionadd2(Lptolemy/data/type/Type;)Lptolemy/data/type/Type; rPrecision newPrecision returnTyperightArgumentTypeLptolemy/data/type/Type; StackMapTableclone()Ljava/lang/Object;convert*(Lptolemy/data/Token;)Lptolemy/data/Token;tokenLptolemy/data/Token; Exceptionsdivideequals(Ljava/lang/Object;)ZobjectLjava/lang/Object; getPrecision()Lptolemy/math/Precision; getTokenClass()Ljava/lang/Class;hashCode()I initialize(Lptolemy/data/type/Type;)Vtype isAbstract()Z isCompatible(Lptolemy/data/type/Type;)ZtypeInfoI isConstantisInstantiableisSubstitutionInstancemodulomultiplyone()Lptolemy/data/type/Type;subtracttoString()Ljava/lang/String; updateType%(Lptolemy/data/type/StructuredType;)VnewType"Lptolemy/data/type/StructuredType;zero_compare%(Lptolemy/data/type/StructuredType;)I compareBits1 compareBits2 fractionBits1 fractionBits2 integerBits1 integerBits2signBit1ZsignBit2_getRepresentative$()Lptolemy/data/type/StructuredType;_greatestLowerBoundF(Lptolemy/data/type/StructuredType;)Lptolemy/data/type/StructuredType; fractionBits integerBits_leastUpperBound_checkPrecision SourceFile FixType.java JKptolemy/math/Precision J HIptolemy/data/type/FixType gh JP  | ptolemy/graph/CPOptolemy/data/FixToken!ptolemy/math/FixPointQuantization  J *ptolemy/kernel/util/IllegalActionException ~ J bc ij kl wq l ptolemy/data/type/StructuredType  java/lang/StringBuilder fixedpoint   ~ *ptolemy/kernel/util/InternalErrorException:FixType.updateType: Cannot updateType the element type to  ."java/lang/IllegalArgumentException0FixType._compare: The argument is not a FixType.  l  q FG;FixType._greatestLowerBound: The argument is not a FixType.  l  Kjava/lang/RuntimeExceptionMLarge fixed point type detected during type resolution. The structured type ! has depth larger than the bound 0. This may be an indicator of type constraints 4in a model with no finite solution, which may occur -if there is a feedback loop that requires an #explicit FixToFix conversion actor.java/lang/Cloneable(II)Vptolemy/math/FixPoint addPrecisionJ(Lptolemy/math/Precision;Lptolemy/math/Precision;)Lptolemy/math/Precision;ptolemy/data/type/TypeLatticeleastUpperBoundJ(Lptolemy/data/type/Type;Lptolemy/data/type/Type;)Lptolemy/data/type/Type;ptolemy/data/TokengetTypeptolemy/math/OverflowGROWGrow InnerClassesLptolemy/math/Overflow$Grow;ptolemy/math/Rounding HALF_EVEN RoundHalfEven%Lptolemy/math/Rounding$RoundHalfEven;I(Lptolemy/math/Precision;Lptolemy/math/Overflow;Lptolemy/math/Rounding;)Vquantize4(Lptolemy/math/Quantization;)Lptolemy/data/FixToken;notSupportedConversionMessage:(Lptolemy/data/Token;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)VdividePrecisionjava/lang/Objectcompare3(Lptolemy/data/type/Type;Lptolemy/data/type/Type;)IgetNumberOfBitsmultiplyPrecisionsubtractPrecisionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;EXPRESSION_LANGUAGEPrecisionFormat(Lptolemy/math/Precision$PrecisionFormat;<(Lptolemy/math/Precision$PrecisionFormat;)Ljava/lang/String;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getFractionBitLengthisSignedjava/lang/Mathmin(II)IgetIntegerBitLengthmax(I)Ljava/lang/StringBuilder;ptolemy/math/Overflow$Grow#ptolemy/math/Rounding$RoundHalfEven&ptolemy/math/Precision$PrecisionFormat!EFGHIJKLD**YM<=>N OGJPLF **+MCD EN OG QIRSL++!+M,*NY-:*+ MTUVX"Y%[N4TI UI"VG+OG+WXY%Z[L,*MeN OG\]LP+ 9*+  *+  + Y*Y+*M* q rs r'x0y<x@|F}I|NPOGP^_Y'`aSL++!+M,*NY-:*+ M"%N4TI UI"VG+OG+WXY%bcL ++M,*M N  OG deQIY  fghL/*MN OGijL- MN OGklL2*MN OGmnL5MNOGoXpqLB *MN  OGY @rsLf*+=M N OGoXtuY @vqL,MN OGwqLI*M N OGY xsLe++* MNOGoXY@ySL:*+ M NOGWXzSL++!+M,*!NY-:*+ M !#"$%&N4TI UI"VG+OG+WXY%{|L,*M2N OG}SL++!+M,*"NY-:*+ M>?@B"C%EN4TI UI"VG+OG+WXY%~LK#Y$%&*'(&)M NON OGLz1*+*+* #+Y#Y$,&+-.&)/M]^_0bN1OG1Y0`|L,*MlN OGL + 0Y12+M*3>,36*36,36*46,46*,N   6 6 6 6      M !'06?EPRYfhuw~N u u u u OGoQI!u'u0u6u?EY( @ fL.5MN OGLM+ 0Y62+M,3*37>,8*876YY`M* !$(038N4MOGMo4QI(%u8uYLV+ 0Y62+M,3*39>,8*896YY`::M2 !$(038NSN>VOGVo=QI(.u8uNVGYKLH*=;Y#Y$<&*-=&>?&@&A&B&)CM GN HOGYGKL# YD5Ms