2 :kl; m no p qrstuvw x y z {| } ~ {        : : { { {  , { , , ,   3logic#Lptolemy/data/expr/StringParameter; _functionI_negateZ_AND ConstantValue_OR_XOR5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis#Lptolemy/actor/lib/logic/LogicGate; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; ExceptionsattributeChanged"(Lptolemy/kernel/util/Attribute;)V functionName attributeLptolemy/kernel/util/Attribute; StackMapTablefire()VivalueLptolemy/data/BooleanToken;in_updateFunctionS(Lptolemy/data/BooleanToken;Lptolemy/data/BooleanToken;)Lptolemy/data/BooleanToken;resultLptolemy/data/Token;old SourceFileLogicGate.java HI!ptolemy/data/expr/StringParameter H ;<and orxornandnorxnor!ptolemy/actor/lib/logic/LogicGate => ?@   _iconDescriptionO   *ptolemy/kernel/util/IllegalActionExceptionjava/lang/StringBuilder H]Unrecognized logic function: +. Valid functions are 'and', 'or', 'xor', 'nand', 'nor', and 'xnor'. H UV \] ptolemy/data/BooleanToken cd o r s*ptolemy/kernel/util/InternalErrorException?Invalid value for _function private variable. LogicGate actor ( ) on function type Hptolemy/actor/lib/Transformer,ptolemy/kernel/util/NameDuplicationExceptionjava/lang/Stringptolemy/data/Token3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V setExpression(Ljava/lang/String;)V addChoiceinputLptolemy/actor/TypedIOPort;ptolemy/actor/TypedIOPort setMultiport(Z)Voutputptolemy/data/type/BaseTypeBOOLEAN BooleanType InnerClasses(Lptolemy/data/type/BaseType$BooleanType; setTypeEquals(Lptolemy/data/type/Type;)V _attachText'(Ljava/lang/String;Ljava/lang/String;)V getExpression()Ljava/lang/String;trimjava/util/Locale getDefault()Ljava/util/Locale; toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;equals(Ljava/lang/Object;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VgetWidth()IhasToken(I)Zget(I)Lptolemy/data/Token;not()Lptolemy/data/BooleanToken;send(ILptolemy/data/Token;)V8(Lptolemy/data/BooleanToken;)Lptolemy/data/BooleanToken; getFullName(I)Ljava/lang/StringBuilder;&ptolemy/data/type/BaseType$BooleanType!:;<=>?@A>BCD>BEF>BGHIJ*+,*Y**** * * * * *******KF^abc&d/e8fAgJhSiXj]menmowpruL MNOPQRSTUVJ+**M,**, **, **k, **U, **?, **)Y*Y !","#"$"%&*+'Kf"'/8=ENS[diqzL WRMNXYZ /[%S\]JW*(LM>*)+***+,M, *,+-L+*+.L*+/K: ,07=AHMVL* 3^>WMNQ_`Oa`Z bb,ScdJ&w,+Nl*6$-,+0ND,+1N;,+2N23YY 4"*5"6"7"*8%9-,K2  (.17:@CTrLRefwMNwa`wg`.ef7ef@efrefZ  .hSij ~