2 =      E           @        E  0 2 4 6  9  VHDLPrecisionFormat InnerClassesLengthExponentPrecisionFormat!ExpressionLanguagePrecisionFormatLengthIntegerPrecisionFormatIntegerFractionPrecisionFormatPrecisionFormatINTEGER_FRACTION(Lptolemy/math/Precision$PrecisionFormat;LENGTH_EXPONENTLENGTH_INTEGEREXPRESSION_LANGUAGEVHDL_lengthI _exponent_sign_formatTWORAISEDTOSIZE ConstantValueA _twoRaisedTo[Ljava/math/BigDecimal;(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLptolemy/math/Precision;strLjava/lang/String;p StackMapTable Exceptions(II)Vlength integerBits(III)Vsignexponentclone()Ljava/lang/Object;equals(Ljava/lang/Object;)ZotherobjectLjava/lang/Object; findMaximum()Ljava/math/BigDecimal;bdLjava/math/BigDecimal; findMinimum getEpsilon getExponent()IgetFractionBitLengthgetIntegerBitLengthgetLeastSignificantBitPositiongetMaximumUnscaledValue()Ljava/math/BigInteger;valLjava/math/BigInteger;getMinimumUnscaledValuegetMostSignificantBitPosition!getMostSignificantDataBitPositiongetNumberOfBitsgetNumberOfLevelsnumBitsgetSignhashCodeisSigned()ZunionJ(Lptolemy/math/Precision;Lptolemy/math/Precision;)Lptolemy/math/Precision; precisionA precisionB minExponentaDataMSBbDataMSB maxDataMSB newLengthnewSignshiftBigDecimal/(Ljava/math/BigDecimal;I)Ljava/math/BigDecimal;shiftval scaleShiftresulttoString()Ljava/lang/String;<(Lptolemy/math/Precision$PrecisionFormat;)Ljava/lang/String;format_getTwoRaisedTo(I)Ljava/math/BigDecimal;number()VipowerOf2 SourceFilePrecision.java W MN ON PN GH QH JH IH LH"java/lang/IllegalArgumentExceptionjava/lang/StringBuilderUnrecognized Precision String: WX Wh6Incorrect definition of Precision. Sign must be 0 or 1DIncorrect definition of Precision. Do not use negative total length ptolemy/math/Precisionjava/math/BigDecimal }~ W W ~ W ~ y y y y UV5ptolemy/math/Precision$IntegerFractionPrecisionFormat4ptolemy/math/Precision$LengthExponentPrecisionFormat3ptolemy/math/Precision$LengthIntegerPrecisionFormat8ptolemy/math/Precision$ExpressionLanguagePrecisionFormat KH*ptolemy/math/Precision$VHDLPrecisionFormat java/lang/Objectjava/lang/Cloneable&ptolemy/math/Precision$PrecisionFormatjava/lang/String parseString,(Ljava/lang/String;)Lptolemy/math/Precision;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Ljava/math/BigInteger;)V(I)Vjava/lang/Mathpow(DD)D(D)Vjava/math/BigIntegerZEROsetBit(I)Ljava/math/BigInteger;ONEsubtract.(Ljava/math/BigInteger;)Ljava/math/BigInteger;negatejava/lang/IntegervalueOf(I)Ljava/lang/Integer;multiply.(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;scaledivide0(Ljava/math/BigDecimal;II)Ljava/math/BigDecimal;printPrecisionFormat,(Lptolemy/math/Precision;)Ljava/lang/String;(J)Ljava/math/BigDecimal;add!=> GHIHJHKHLHMNONPNQHRNST UVWXYO*****M+YM *B+YM *, +YM *  +YM * ,*,*,*, Y Y +ZR (2>HT^jqu}[ \]^_`]a2bcbd WeYL *dZ  [  \] fN gNd WhYK***** Y Y***Z6  #-1;@EJ[*K\]KiNKfNKjNa-b d klY,*Z[ \]mnY1+++M,*,*,*Z -/[  #o]1\]1pqa/rsYMY*L+*Z  [\] tuvsYn%* YY*L+*Z [%\] tuawsY=Y* Z[ \]xyY/*Z[ \]zyY0*tZ![ \]{yY4 **`Z)[  \]|yY/*Z5[ \]}~YV!**d"L+#$L+ZBCD[\] ~YV*!*d"%!ZRSV[ \]ayY6 **`dZa[  \]yY;**`d*dZn[ \]yY/*Zu[ \]~YE *&<!"Z |}[ \]NyY/*Z[ \]yYO!*'(*'(|*'(|Z [ !\]YC*Z[ \]a @ Y c*+ *+=*)>+)66d`6* +6`6YZ""08OV[Rc]c]LNGN"AN03N8+NONaCA@ Y** **+t*,`=*t*-N-Z ([**u*NN(ua Y3 **.Z[  \]Y:+*.Z[\]H YX/ /2Y!"Z[ NaY\0Y12Y3 4Y56Y789Y: A/ ;K<//*S**