Êþº¾ET  java/lang/Record()V   -net/minecraft/util/parsing/packrat/Dictionary checkAllBound  3net/minecraft/util/parsing/packrat/commands/Grammarrules/Lnet/minecraft/util/parsing/packrat/Dictionary;  top.Lnet/minecraft/util/parsing/packrat/NamedRule;  -net/minecraft/util/parsing/packrat/ParseState parseTopRuleD(Lnet/minecraft/util/parsing/packrat/NamedRule;)Ljava/util/Optional;=net/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly  Cnet/minecraft/util/parsing/packrat/commands/StringReaderParserState " #Y(Lnet/minecraft/util/parsing/packrat/ErrorCollector;Lcom/mojang/brigadier/StringReader;)V % &'parseE(Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; )*+ ,-java/util/Optional isPresent()Z )/ 01get()Ljava/lang/Object; 3 45entries()Ljava/util/List; 789 :;java/util/Liststream()Ljava/util/stream/Stream;= >?acceptD(Lcom/mojang/brigadier/StringReader;)Ljava/util/function/BiConsumer; ABC DEjava/util/stream/StreammapMulti:(Ljava/util/function/BiConsumer;)Ljava/util/stream/Stream; AG H5toList 7J KLiterator()Ljava/util/Iterator; NOP Q-java/util/IteratorhasNext NS T1nextVjava/lang/ExceptionX6com/mojang/brigadier/exceptions/CommandSyntaxException 7Z [\size()I 7^ 0_(I)Ljava/lang/Object;ajava/lang/RuntimeExceptioncjava/lang/IllegalStateExceptione fgapply()Ljava/util/function/Function; Ai jkmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;m, opq rsjava/util/stream/Collectorsjoining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; Au vwcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;yjava/lang/String{ |}makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; b €(Ljava/lang/String;)V‚!com/mojang/brigadier/StringReader „…† ‡ˆ2com/mojang/brigadier/suggestion/SuggestionsBuildergetInput()Ljava/lang/String; � „‹ Œ\getStart �Ž �� setCursor(I)V 7’ “-isEmpty „• –— buildFuture*()Ljava/util/concurrent/CompletableFuture; ™ š\cursor „œ �ž createOffset7(I)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; -net/minecraft/util/parsing/packrat/ErrorEntry Ÿ¢ £¤ suggestions9()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier;¦>net/minecraft/util/parsing/packrat/commands/ResourceSuggestion ¥¨ ©;possibleResources «¬­ ®¯/net/minecraft/commands/SharedSuggestionProvidersuggestResourcew(Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; ±²³ ´µ5net/minecraft/util/parsing/packrat/SuggestionSupplierpossibleValuesJ(Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; «· ¸¯suggestº »¼toStringI(Lnet/minecraft/util/parsing/packrat/commands/Grammar;)Ljava/lang/String;¾ ¿ÀhashCode8(Lnet/minecraft/util/parsing/packrat/commands/Grammar;)I ÃÄequalsJ(Lnet/minecraft/util/parsing/packrat/commands/Grammar;Ljava/lang/Object;)Z ŸÆ Ç1reasonÉ3net/minecraft/util/parsing/packrat/DelayedException �Ë Ìˆ getString Ÿ™ ÈÏ ÐÑcreate*(Ljava/lang/String;I)Ljava/lang/Exception; ÓÔÕ >Öjava/util/function/Consumer(Ljava/lang/Object;)VØAnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser SignatureTLnet/minecraft/util/parsing/packrat/Dictionary;VLnet/minecraft/util/parsing/packrat/NamedRule;`(Lnet/minecraft/util/parsing/packrat/Dictionary;Lnet/minecraft/util/parsing/packrat/NamedRule;)VCodeLineNumberTableLocalVariableTablethis5Lnet/minecraft/util/parsing/packrat/commands/Grammar;LocalVariableTypeTable:Lnet/minecraft/util/parsing/packrat/commands/Grammar;MethodParameters­(Lnet/minecraft/util/parsing/packrat/Dictionary;Lnet/minecraft/util/parsing/packrat/NamedRule;)Vstate/Lnet/minecraft/util/parsing/packrat/ParseState;TLnet/minecraft/util/parsing/packrat/ParseState;o(Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional;parseForCommands7(Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object;cse8Lcom/mojang/brigadier/exceptions/CommandSyntaxException; exceptionLjava/lang/Exception;reLjava/lang/RuntimeException;reader#Lcom/mojang/brigadier/StringReader;errorCollector?Lnet/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly;ELnet/minecraft/util/parsing/packrat/commands/StringReaderParserState;resultLjava/util/Optional; errorEntriesLjava/util/List; exceptionsdLnet/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly;Ljava/util/Optional;fLjava/util/List;>;'Ljava/util/List; StackMapTable Exceptions((Lcom/mojang/brigadier/StringReader;)TT;parseForSuggestions^(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;resourceSuggestionTerm@Lnet/minecraft/util/parsing/packrat/commands/ResourceSuggestion;entry/Lnet/minecraft/util/parsing/packrat/ErrorEntry;suggestionsBuilder4Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; offsetBuilderTLnet/minecraft/util/parsing/packrat/ErrorEntry;�(Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture;(Ljava/lang/Object;)ZoLjava/lang/Object;1()Lnet/minecraft/util/parsing/packrat/Dictionary;V()Lnet/minecraft/util/parsing/packrat/Dictionary;0()Lnet/minecraft/util/parsing/packrat/NamedRule;X()Lnet/minecraft/util/parsing/packrat/NamedRule;lambda$parseForCommands$0r(Lcom/mojang/brigadier/StringReader;Lnet/minecraft/util/parsing/packrat/ErrorEntry;Ljava/util/function/Consumer;)V patt0$tempdelayedException5Lnet/minecraft/util/parsing/packrat/DelayedException; patt1$tempoutputLjava/util/function/Consumer;8Lnet/minecraft/util/parsing/packrat/DelayedException<*>;pLjava/lang/Record;Lnet/minecraft/util/parsing/packrat/commands/CommandArgumentParser; SourceFile Grammar.javaRecordBootstrapMethods$'(Ljava/lang/Object;Ljava/lang/Object;)V& ' )O(Lnet/minecraft/util/parsing/packrat/ErrorEntry;Ljava/util/function/Consumer;)V+&(Ljava/lang/Object;)Ljava/lang/Object;- Ÿ. »ˆ0C(Lnet/minecraft/util/parsing/packrat/ErrorEntry;)Ljava/lang/String;2Failed to parse: 4 rules;top 8 9:; <="java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;? @AB |C$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;E FGH IJjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesM1net/minecraft/util/parsing/packrat/ErrorCollector LongestOnlyP%java/lang/invoke/MethodHandles$LookupRjava/lang/invoke/MethodHandlesLookup1 ×ÙÚÙÛ Ü݃*·+¶*+µ *,µ±Þß àáâ àãÚÛä €€Ùå&'Ý[ +*´¹°Þß àá æçâ àã æèäæÙéêëÝç Ì»Y·M»Y,+·!N*-¶$:¶(™ ¶.°,¶2:¹6+º<¹@¹F:¹I:¹M™$¹RÀU:ÁW™ ÀW:  ¿§ÿعY ¹]:Á`™ À`:¿»bY¹6ºd¹hl¸n¹tÀxºz·~¿Þ> !"!#''-(?.F1e2t3w5z8ž9¡<ßf tìí eîïžðñÌàáÌòóÄôõºæö³÷ø-ŸùúF†ûúâ4ÌàãÄôü³÷ý-ŸùþF†ûÿþ')þ'77N'ú&WäòÙÝÅ ­»�Y+¶ƒ·‰M,+¶Š¶�»Y·N»Y-,·!:*¶$W-¶2:¹‘™+¶”°+-¶˜¶›:¹I:¹M™J¹RÀŸ:¶¡:  Á¥™ À¥:  ¹§¸ªW§¶¡¹°¸¶W§ÿ²¶”°Þ>A BDE'F.H4I>JCNMOlP‚R’T¤V§Wß\ ‚ l8­àá­   ¡òó‘ôõ'†æö4yùúM`  â*l8 ­àã‘ôü4yùþ0ÿC „�7ý„Nü;Ÿúúä Ù »ˆÝC*º¹°Þß àáâ àã¿\ÝC*º½¬Þß àáâ àãÃÝN*+ºÁ¬Þßàáâ àãäÝA*´ °Þß àáâ àãÙÝA*´°Þß àáâ àãÙ ÝÛI+¶Å:ÁÈ™ ÀÈN,-*¶Ê+¶Í¹Î¹Ò§ +¶Å:ÁU™ÀU:,¹Ò±Þ)*++@,H.ßH1@îïIòóIIâ +Ù !ÙÚÙÛ"(7#%(7*,/>1D 356KLN OQS