2 @klA m ?n op qC ?rsD t ?uv w xyz{|} @~  ?     4  $ 4     6 4 ? ? @ ?ALptolemy/actor/TypedIOPort;B operationLptolemy/data/expr/Parameter;5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis&Lptolemy/actor/lib/vhdl/LogicFunction; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; Exceptionsfire()VvalueALptolemy/math/FixPoint;valueBbigIntALjava/math/BigInteger;bigIntBoverflowLptolemy/math/Overflow;roundingLptolemy/math/Rounding;result intResult precisionLptolemy/math/Precision; StackMapTable preinitialize SourceFileLogicFunction.java FGptolemy/actor/TypedIOPort F AB CB!ptolemy/data/expr/StringParameter F DEAND ORNANDNORXORXNOR ST ptolemy/math/PrecisionoutputPrecision ptolemy/data/expr/Parameter F ptolemy/data/FixToken *ptolemy/kernel/util/IllegalActionException0Input A has different width than the output port F0Input B has different width than the output port   outputOverflow  outputRounding ptolemy/math/FixPoint !ptolemy/math/FixPointQuantization F F F  hT $ptolemy/actor/lib/vhdl/LogicFunction0ptolemy/actor/lib/vhdl/SynchronousFixTransformer,ptolemy/kernel/util/NameDuplicationExceptionjava/math/BigInteger7(Lptolemy/kernel/ComponentEntity;Ljava/lang/String;ZZ)Vptolemy/data/type/BaseTypeFIXUnsizedFixType InnerClasses+Lptolemy/data/type/BaseType$UnsizedFixType; setTypeEquals(Lptolemy/data/type/Type;)V3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V setExpression(Ljava/lang/String;)V addChoiceisKnown()Z getAttribute3(Ljava/lang/String;)Lptolemy/kernel/util/Attribute; getExpression()Ljava/lang/String;hasToken(I)Zget(I)Lptolemy/data/Token;fixValue()Lptolemy/math/FixPoint; getPrecision()Lptolemy/math/Precision;getNumberOfBits()I3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VgetUnscaledValue()Ljava/math/BigInteger;java/lang/Stringequals(Ljava/lang/Object;)Zand.(Ljava/math/BigInteger;)Ljava/math/BigInteger;ornotxorjava/util/Locale getDefault()Ljava/util/Locale; toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;ptolemy/math/OverflowgetName+(Ljava/lang/String;)Lptolemy/math/Overflow;ptolemy/math/Rounding+(Ljava/lang/String;)Lptolemy/math/Rounding; doubleValue()DI(Lptolemy/math/Precision;Lptolemy/math/Overflow;Lptolemy/math/Rounding;)V(DLptolemy/math/Quantization;)Voutput*Lptolemy/actor/lib/vhdl/QueuedTypedIOPort;(Lptolemy/math/FixPoint;)V sendOutput3(Lptolemy/actor/TypedIOPort;ILptolemy/data/Token;)V(ptolemy/actor/lib/vhdl/QueuedTypedIOPortresend(I)VremoveDependency/(Lptolemy/actor/IOPort;Lptolemy/actor/IOPort;)V)ptolemy/data/type/BaseType$UnsizedFixType!?@ABCBDEFGH*+,*Y***Y* * * Y* * * * * * * * I:IKL N0O:QHRQSZTcUlVuW~XZJ KLMNOPQR$STH) *** LY*M** * !N*  !:-"#,#$Y*%&"#,#$Y*'&-(:(:* )*L* )+Lq* )*,LT* )+,L7* )-L* )-,L+Z*./01N*2/03:4Y+56Y,-78:**9 Y:; *9<I/vxyz!{'|.}D~Sckq| +:EILRUX[_bhknqvJf SUVcWVXYZY_A[\v*]^_V`Y.rabKLc; |defgg&eedefZQ$hTHS*=***9>** *9>IJ KLQ$ij o