2{ a                   "  "  "  (               ! "  # $ %&' A ( A)* A+ ,- .  $/ 012 3 456 W 7 8 9: S;< S= > 9?@AB InnerClasses FieldType_fieldsLjava/util/Map;_representativeLptolemy/data/type/UnionType;/([Ljava/lang/String;[Lptolemy/data/type/Type;)VCodeLineNumberTableLocalVariableTable fieldType'Lptolemy/data/type/UnionType$FieldType;iIthislabels[Ljava/lang/String;types[Lptolemy/data/type/Type; StackMapTableuwclone()Ljava/lang/Object;ex,Lptolemy/kernel/util/IllegalActionException; labelsObj[Ljava/lang/Object;newObjconvert*(Lptolemy/data/Token;)Lptolemy/data/Token;tokenLptolemy/data/Token; unionTokenLptolemy/data/UnionToken;labelLjava/lang/String;newTypeLptolemy/data/type/Type;newValue Exceptionsdepth()I[ImaxDepthequals(Ljava/lang/Object;)ZmyTypeargTypeobjectLjava/lang/Object; unionType myLabelSetLjava/util/Set; argLabelSet fieldNamesLjava/util/Iterator;CDget,(Ljava/lang/String;)Lptolemy/data/type/Type; getTokenClass()Ljava/lang/Class; getTypeTerm2(Ljava/lang/String;)Lptolemy/graph/InequalityTerm;hashCode initialize(Lptolemy/data/type/Type;)Viaetype isAbstract()Z isCompatible(Lptolemy/data/type/Type;)Z myFieldTypeargumentFieldTypeargumentUnionTypeiterator isConstant fieldTypesisInstantiableisSubstitutionInstancemyDeclaredTypelabelSet()Ljava/util/Set;toString()Ljava/lang/String;templabelilabeljj labelArraysizeresultsLjava/lang/StringBuffer;& updateType%(Lptolemy/data/type/StructuredType;)V newFieldType"Lptolemy/data/type/StructuredType;_compare%(Lptolemy/data/type/StructuredType;)I_getRepresentative$()Lptolemy/data/type/StructuredType;_greatestLowerBoundF(Lptolemy/data/type/StructuredType;)Lptolemy/data/type/StructuredType;type1type2intersectionSet_leastUpperBoundunionSet_isLessThanOrEqualTo=(Lptolemy/data/type/UnionType;Lptolemy/data/type/UnionType;)Zresultt1t2 labelSet1 labelSet2iter()V SourceFileUnionType.java jjava/util/HashMap fg"java/lang/IllegalArgumentExceptionAUnionType: the labels and types arrays do not have the same size. jE%ptolemy/data/type/UnionType$FieldType jFG HI JC KLjava/lang/Stringptolemy/data/type/Type M NOptolemy/data/type/UnionType jk *ptolemy/kernel/util/IllegalActionException*ptolemy/kernel/util/InternalErrorExceptionjava/lang/StringBuilder-UnionType.clone: Cannot update new instance. PQ R S TU VWptolemy/data/UnionToken XY jZ ptolemy/data/type/StructuredType [D \ ]} ^Optolemy/graph/InequalityTerm _ `UnionType.updateType: Cannot update this type to the new type. n`4UnionType._compare: The argument is not a UnionType.ptolemy/graph/CPO hi>UnionType.greatestLowerBound: The argument is not a UnionType.java/util/HashSet op qpr st uI;UnionType.leastUpperBound: The argument is not a UnionType. vI wp xy!ptolemy/data/type/AssociativeTypejava/lang/Cloneableptolemy/data/type/UnionType$1 java/util/Setjava/util/Iterator(Ljava/lang/String;)VW(Lptolemy/data/type/UnionType;Lptolemy/data/type/Type;Lptolemy/data/type/UnionType$1;)V java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;keySettoArray()[Ljava/lang/Object;&(Ljava/lang/Object;)Ljava/lang/Object; access$100A(Lptolemy/data/type/UnionType$FieldType;)Lptolemy/data/type/Type;append-(Ljava/lang/String;)Ljava/lang/StringBuilder; getMessageptolemy/data/TokengetType()Lptolemy/data/type/Type;notSupportedConversionMessage:(Lptolemy/data/Token;Ljava/lang/String;)Ljava/lang/String;value()Lptolemy/data/Token;)(Ljava/lang/String;Lptolemy/data/Token;)V()Ljava/util/Iterator;hasNextnext access$200 isSettable(Ljava/lang/Object;)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;ptolemy/data/type/BaseTypeUNKNOWNz UnknownType(Lptolemy/data/type/BaseType$UnknownType;values()Ljava/util/Collection;java/util/Collection compareTo(Ljava/lang/String;)I,(Ljava/lang/String;)Ljava/lang/StringBuffer;java/lang/ObjectsetValueaddAll(Ljava/util/Collection;)Z retainAllptolemy/data/type/TypeLatticelattice()Lptolemy/graph/CPO;greatestLowerBoundleastUpperBound containsAllcompare3(Lptolemy/data/type/Type;Lptolemy/data/type/Type;)I&ptolemy/data/type/BaseType$UnknownType!abfg hijklL**Y+, Y>+&Y*,2 :*+2 Wڱm& MNO S(T6UESKWn46op")qrLsiLtuLvwx yz{(|}l* **  L+M+N6,/,+2S*,2:-SлY,-:*$:YYeknmFbc hij$l.m9oKpTlZsevkznwpxy|nRK op'3qrp~sizttu$nvwe-ix4 yz{2yz{y lD*+Y+* !+"M,#N*-$:,%&:"Y-'m"  %,9n>DsiD $%,9 xl3p*  L+M+ N66,I,+2S*,2$:-O(-\.()`O-. -.6m:'2<AIXagmnH<+o Mqrpsia[tuVSrx# yz7lD q++M* N, :-*-+:,0-:*$:,$:.mB #.08BNV^jlon\ NV^qsiqciY#N89x &y3lq*+M,,/mn si opxl-"mn silB*+0mnsil=* 1 e`mn siln* +M,,-,-N*-:2 +3Ч+MYY4+56,BEm2    " 19?BEF`mn>"1op3F'nsinx/B'l8* +L+,!+-M*,$N-7m"!#$"%((1)3+6-n*"( 8si)x #l&d+8.++M,9+N-,6--:*$:,$::mB9 :=>AD&F/G:KBMGOITQV]W_Yb[nH:%BQdsidHi&>xy"l7*;<L+, +-M,N-=m"egh"i'l0m2o5qn*"op' 7si(x "l8* +L+,!+-M*,$N->m"|~"(136n*"( 8si)x #lc ++M* N, :-*-+:,?-:*::,$:  ?mF #.08BN^emy{~nf N-^opem sirih#]8Hx &yBl4 * mn  sil*  L+=>dG`66+2:+2:@+2:++2S+SʄAYBCN6I+2:*$D: -EFW-YGFWY-HImV&.7AFMSY_ir{nz F .%7 9rKqr{7*lLqrsirifx( 2 '#lI* 6*+JYYK* L+MN*+O YPN* +M,,8,-N*-:2+-$:QűmF!-:BL[dn }   n>n(}opsi[?x ):l9+ YR*+J**+T*+*Tm& $%)*-'.)15275n9si9x l.Um=n sil + YV+MWYXN* :, :-YW-ZW- :6:: 6  @  2S* 2$: , 2$:   [  \S Y mNJKPST)U4W=XF[N\S]Z^a`kaxcde`in   dDqr sii)4NfSarZZtuaSvw x*R yyz{Cl  + Y]+MWYXN* :, :-YW-YW- :6:: 6  ^  2S* 2$: , 2$:     S&    S  [  ^S Y m^vw{~)4=FNSZakxn = 2 dbqr sii)4NSrZxtuaqvw x7R yyz{8lx l+ N, :-_-+:,9-:+$:,$:`6    m:  "*4@HPYegjnf @'HPYr lsilili bW*BxN": yyyyyyl+YUmdcede