4* J  I I  I I I  I     !    * I * I / 1 1 4 @ 4 8 :  > A A A GmessageMessage InnerClasses*Lcom/ibm/icu/message2/MFDataModel$Message; declaredVarsLjava/util/Set; Signature#Ljava/util/Set;-(Lcom/ibm/icu/message2/MFDataModel$Message;)VCodeLineNumberTableLocalVariableTablethis+Lcom/ibm/icu/message2/MFDataModelValidator;validate()Zsm SelectMessage0Lcom/ibm/icu/message2/MFDataModel$SelectMessage; selectorCountI StackMapTable ExceptionsvalidateVariants(Ljava/util/List;I)ZkeyLiteralOrCatchallKey7Lcom/ibm/icu/message2/MFDataModel$LiteralOrCatchallKey; catchAllCountfakeKeyLjava/util/StringJoiner;variantVariant*Lcom/ibm/icu/message2/MFDataModel$Variant;variantsLjava/util/List;hasUltimateFallbackZfakeKeysLocalVariableTypeTable;@(Ljava/util/List;I)ZvalidateSelectors(Ljava/util/List;)Z selectors Expression?Ljava/util/List;B(Ljava/util/List;)ZvalidateDeclarationsldLocalDeclaration3Lcom/ibm/icu/message2/MFDataModel$LocalDeclaration;idInputDeclaration3Lcom/ibm/icu/message2/MFDataModel$InputDeclaration; declaration Declaration.Lcom/ibm/icu/message2/MFDataModel$Declaration; declarations@Ljava/util/List;C(Ljava/util/List;)ZvalidateExpression1(Lcom/ibm/icu/message2/MFDataModel$Expression;Z)VleLiteralExpression4Lcom/ibm/icu/message2/MFDataModel$LiteralExpression;veVariableExpression5Lcom/ibm/icu/message2/MFDataModel$VariableExpression;feFunctionExpression5Lcom/ibm/icu/message2/MFDataModel$FunctionExpression;valLiteralOrVariableRef7Lcom/ibm/icu/message2/MFDataModel$LiteralOrVariableRef;optOption)Lcom/ibm/icu/message2/MFDataModel$Option;faFunction+Lcom/ibm/icu/message2/MFDataModel$Function; expression-Lcom/ibm/icu/message2/MFDataModel$Expression; fromInputargNameLjava/lang/String; wasLiteralfunctionaddVariableDeclaration(Ljava/lang/String;)ZvarNameerror(Ljava/lang/String;)Vtext SourceFileMFDataModelValidator.java T java/util/HashSet PQ KO /com/ibm/icu/message2/MFDataModel$PatternMessagePatternMessage p }.com/ibm/icu/message2/MFDataModel$SelectMessage ~p |}   op de \1Selection messages must have at least one variant  \ (com/ibm/icu/message2/MFDataModel$Variant p-Selection variants must have at least one keyJSelection variants must have the same number of variants as the selectors.java/util/StringJoiner<<::>> T5com/ibm/icu/message2/MFDataModel$LiteralOrCatchallKey,com/ibm/icu/message2/MFDataModel$CatchallKey CatchallKey<<::CatchallKey::>> (com/ibm/icu/message2/MFDataModel$LiteralLiteral   Dumplicate combination of keys 5There must be one variant with all the keys being '*'&Selection messages must have selectors,com/ibm/icu/message2/MFDataModel$Declaration1com/ibm/icu/message2/MFDataModel$LocalDeclaration   1com/ibm/icu/message2/MFDataModel$InputDeclaration 2com/ibm/icu/message2/MFDataModel$LiteralExpression  3com/ibm/icu/message2/MFDataModel$VariableExpression  3com/ibm/icu/message2/MFDataModel$FunctionExpression)com/ibm/icu/message2/MFDataModel$Function !"# $%&'com/ibm/icu/message2/MFDataModel$Option ,com/ibm/icu/message2/MFDataModel$VariableRef VariableRefjava/lang/StringBuilder Variable ' '(' already declared%com/ibm/icu/message2/MFParseException T))com/ibm/icu/message2/MFDataModelValidatorjava/lang/Object(com/ibm/icu/message2/MFDataModel$Message java/util/Setjava/util/Iterator+com/ibm/icu/message2/MFDataModel$Expression5com/ibm/icu/message2/MFDataModel$LiteralOrVariableRefjava/lang/String()V com/ibm/icu/message2/MFDataModeljava/util/Listsize()IisEmptyiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;keys(Ljava/lang/CharSequence;)Vadd2(Ljava/lang/CharSequence;)Ljava/util/StringJoiner;valuetoString()Ljava/lang/String;contains(Ljava/lang/Object;)Znamearg*Lcom/ibm/icu/message2/MFDataModel$Literal;.Lcom/ibm/icu/message2/MFDataModel$VariableRef;optionsLjava/util/Map; java/util/Mapvalues()Ljava/util/Collection;java/util/Collectionappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(Ljava/lang/String;I)V IJKOPQRSTUVU**Y*+W" #$XYZKO[\VV***W;* 1* L*+ W*+ W+ =*+WW& ' ()&*.+7,@-J.T0X .&]_J `aVYZb7cGdeV? + + *>Y:+:: *  *6Y::  > :   W ! !" W#$ *%#&W>/ *'Wn5 6:;<<=Q>W@eAkCnDyEFGHIJLMNPRSUVWYX\ ,fh niay~jk<lnYZop`aqrsQtousSb5 vw*xyw+z  cGR{|}Vm+ + *(W] ^`XYZ~pt ~b cGR}Vi+ ++M,K,)N-* -*:*+,*-.W-/-/:*0,W2 k ln)o0p6q@rJsTtZudwgxX46Z );iYZipt ib w6cGRV N6:+!Z+1+1:2"N3:67+4+4:56N7:+8+8:9::U:;I;<=:.>:?:  @* @6.W-  *-.W*-&WWz(/2<BKR\biqu}Xz Bb uNYZrrb "$w1cGV8*+$!*AYBCD+DEDF*+&WW )+6X8YZ8b+cGV> GY+HWX YZ cGNLM ^ g m  * / ) 1 4 8  > :   ! @