2 M L LU  L N  LQ LR LS L  P L   !  ! !  M M L L C C  1 L ;    F M L L dimensionConcept%Lptolemy/kernel/util/StringAttribute;conversionLabelinputUnitConceptoutputUnitConcept scaleOnLeftLptolemy/data/expr/Parameter;unitSystemOntologySolver_inputUnitConcept2Lptolemy/data/ontologies/lattice/unit/UnitConcept;_outputUnitConcept5(Lptolemy/kernel/CompositeEntity;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis/Lptolemy/domains/ontologies/lib/UnitsConverter; container Lptolemy/kernel/CompositeEntity;nameLjava/lang/String; ExceptionsattributeChanged"(Lptolemy/kernel/util/Attribute;)V attributeLptolemy/kernel/util/Attribute; StackMapTablefire()V inputFactorLptolemy/data/ScalarToken; inputOffset outputFactor outputOffset valueSIUnitsLptolemy/data/Token;inresultgetUnitConcept5(Z)Lptolemy/data/ontologies/lattice/unit/UnitConcept;dimensionConceptName unitConcept!Lptolemy/data/ontologies/Concept; fromInputZ unitOntology"Lptolemy/data/ontologies/Ontology;unitConceptNameunitNamegetUnitOntologySolver*()Lptolemy/data/ontologies/OntologySolver;unitSolverToken preinitialize_getUnitOntology$()Lptolemy/data/ontologies/Ontology; unitSolver(Lptolemy/data/ontologies/OntologySolver; SourceFileUnitsConverter.java YZ   ptolemy/data/expr/Parameter Y UTptolemy/data/type/ObjectType&ptolemy/data/ontologies/OntologySolver Y#ptolemy/kernel/util/StringAttribute NO QO RO STtrue  PO  java/lang/StringBuilder Yl  ->  fg kl   VW XW     ptolemy/data/BooleanToken           *ptolemy/kernel/util/IllegalActionException7The unit system ontology solver has not been specified. Y _ 0ptolemy/data/ontologies/lattice/unit/UnitConceptCould not find unit named:  in the ontology.ptolemy/data/ObjectToken  l yz -ptolemy/domains/ontologies/lib/UnitsConverterptolemy/actor/lib/Transformer,ptolemy/kernel/util/NameDuplicationExceptionptolemy/data/Tokenptolemy/data/ScalarToken ptolemy/data/ontologies/Ontologyjava/lang/Stringptolemy/data/ontologies/ConceptinputLptolemy/actor/TypedIOPort;ptolemy/data/type/BaseTypeDOUBLE DoubleType InnerClasses'Lptolemy/data/type/BaseType$DoubleType;ptolemy/actor/TypedIOPort setTypeEquals(Lptolemy/data/type/Type;)Voutput3(Lptolemy/kernel/util/NamedObj;Ljava/lang/String;)V(Ljava/lang/Class;)V setExpression(Ljava/lang/String;)Vptolemy/kernel/util/SettableEXPERT Visibility)Lptolemy/kernel/util/Settable$Visibility; setVisibility,(Lptolemy/kernel/util/Settable$Visibility;)VNONEjava/lang/Objectequals(Ljava/lang/Object;)Z getExpression()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toStringhasToken(I)Zget(I)Lptolemy/data/Token; getUnitFactor()Lptolemy/data/ScalarToken; getUnitOffsetgetToken()Lptolemy/data/Token; booleanValue()Zadd*(Lptolemy/data/Token;)Lptolemy/data/Token;multiply divideReversesubtractdividesend(ILptolemy/data/Token;)V3(Lptolemy/kernel/util/Nameable;Ljava/lang/String;)VgetValueAsStringgetConceptByString5(Ljava/lang/String;)Lptolemy/data/ontologies/Concept;getValue()Ljava/lang/Object; getOntology%ptolemy/data/type/BaseType$DoubleType'ptolemy/kernel/util/Settable$Visibility!LMNOPOQOROSTUTVWXWYZ[*+,***Y* * Y *Y**Y**Y**Y****Y**\:UWXZ(\8_F`Tabcpdyeghi] ^_`abcde;fg[I+* +* 0*!Y"*#$%$*#$&'*+(\4=CH]I^_Ihij,d;kl[*)***+LM*, *-+Mn*,.N*,/:*-.:*-/::*012-+34:56M+3-7:86M*,9\J(-5>GPSco]R5cmn>ZonGQpnPHqnSErstsus^_j>(vvQwvvxxxxvwvvd;yz[z*:M,;Y*<=N *N*N->:x?@n*>:?:,!Y"$A$$&B:C C;Y*!Y"D$$A$$E$&=\J "'-<EJNhmu{]HEb{cm:|}^_~O-|cj! &,+d;[g* 0L++FG \ ]^_sjvd;l[M*H**I,**I-\  !] ^_d;[^*JL++K\./ 02]^_ jd;