2( M                      6   ! ! $ ! $ $ $  ?     ?  6 ! ! 6   ?  _labelsLjava/util/Vector;_noLabelCounterI_scaleD_type[I()VCodeLineNumberTableLocalVariableTableithisLptolemy/moml/unit/Unit; StackMapTable(Lptolemy/data/unit/BaseUnit;)VbuLptolemy/data/unit/BaseUnit;nameLjava/lang/String;index(Ljava/lang/String;)Vcopy()Lptolemy/moml/unit/Unit;retv newExponentsVdescriptiveForm()Ljava/lang/String;utermLptolemy/moml/unit/UnitTerm; numerator denominatoruTermsbaseUnitnumCatsdescLjava/lang/StringBuffer;unit factorizationLptolemy/moml/unit/UnitExpr;divideBy2(Lptolemy/moml/unit/Unit;)Lptolemy/moml/unit/Unit;divisorotherExponents thisExponentsequals(Ljava/lang/Object;)ZobjectLjava/lang/Object; otherUnitfactor()Lptolemy/moml/unit/UnitExpr;uTermuTerm1uTerm2xx remainderinvert libraryUnits getLabels()Ljava/util/Vector;getLabelsStringgetPrimaryLabelgetScale()DgetType()[IhashCode()I hasSameType(Lptolemy/moml/unit/Unit;)Z otherType exponents multiplyBy multiplicandpow(D)Lptolemy/moml/unit/Unit;powerscalesetPrimaryLabellabelsetScale(D)VdsetType([I)VtypetoString _setLabels(Ljava/util/Vector;)Vlabels SourceFile Unit.java WXjava/util/Vector OP ST  UVjava/lang/StringBuildernoLabel  QR  n  n g   ptolemy/moml/unit/Unit    n   ptolemy/moml/unit/UnitTerm  java/lang/StringBuffer1 Wg  i / ^  hi n iptolemy/moml/unit/UnitExpr W    ^ java/lang/String,  !"# $ %&Unit:() '*<, >java/lang/Object"ptolemy/moml/unit/UnitPresentationptolemy/moml/unit/UnitLibrarygetNumCategoriesappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;addptolemy/data/unit/BaseUnitgetNameptolemy/data/unit/UnitUtilitiesgetUnitCategoryIndex(Ljava/lang/String;)Iclone()Ljava/lang/Object;getUnit getUTermssize elementAt(I)Ljava/lang/Object; getExponent()Lptolemy/moml/unit/UnitTerm;,(Ljava/lang/String;)Ljava/lang/StringBuffer; getBaseUnit(I)Lptolemy/moml/unit/Unit; substring(I)Ljava/lang/String;(Lptolemy/moml/unit/Unit;)V setExponent(I)V addUnitTerm(Lptolemy/moml/unit/UnitTerm;)V getLibraryIdentityjava/lang/DoublevalueOf(D)Ljava/lang/Double;java/lang/Math(DD)D setElementAt(Ljava/lang/Object;I)V(D)Ljava/lang/StringBuilder;!MNOP QRSTUVWXYW**Y** <*O*Y  Y` WZ& 78:&;-:3>V?[\RW]^_`WaYw*+M*,,>*OZEG HJKL[*]^bc defRWgYF **+ZRS T[ ]^ dehiY=YL+*+M>,*.O+*+Z"]^`b$c-b3f;g[*\R=]^5j^"kV_`lmnY L*M,,*N-3Y:Y:-:6; !:"#W" W$Y%&LT$Y !'&L60+Y (  !' )Wc+Y *  !' )W60+Y (  !' )W++**6$Y,:6v*.f-:Z*.#Y (  )W/Y (  . *. )W+/*0Z3qrt uxz{"|+}1>JR`hpv~ (1:>DIRYblv}[J&op4B\R7\R 7\R"'qP+rP1sP}\t^ez\RYuRbvw]^jwx^yz_]{`#`{`|}}}+~606{G`+ YB*1M+N,:6\.-.dO,2,,+o,Z&  '-3@[>\RB]^B^=j^ 8V2V_```llY\+M++M,N6*.-.*,*3,34ZB&46<HJXZ[4\R\]^\T^AV_ ` l Y *5L+ 6Y7M!Y+8N-9,-:,;M>,e, :*<::A6Y7:=!Y8::!Y8:9:>,_, :*>::;=36Y7:!Y8::!Y8::Z# "') - 7 A IPU^fqx  !"$%&'()*.[jz pqp^5jzpAR^IJq^PC^/j\R'jzpL^D^=^d\R]^^-P_J)`}H``}```|``}]Y/*Z6[ ]^nY_L*$Y* ?&L@=*++Y * ? A )W++Z"=? @"B%E2FTEZI[ '3\R_]^]jw_"{2nY6 * ?ZR[  ]^Y/*ZY[ ]^Y/*Z`[ ]^Y/*3B<=*.|<*CD|<Zjklk o-q[  \R/]^'R_  Y$+M>*.,.Zy{|}{"[*\R$]^$^V_ liY>YL*M N6-,.tO+-2+*o+Z&  '-2<[4\R>]^6j^ 1V+V_``llYB*1M+N,:6\.-.`O,2,,+k,Z&  '-3@[>\RB]^B^=j^ 8V2V_```llYC*1N-:-96\.'kO'E9-2--Z*  '-5;A[>\RC]^CT>x^ 8V2T_``lgYB *+FZ  [ ]^ eY>*'Z []^TY>*+Z []^VnYp$YY G *3 H *IJ *. &L=&+Y K *. )W+L)W++Z8A^dk[ :*\Rp]^88jw_ :{)Y>*+Z []^PXY Z