4 i    i          4 4 4 4 % %  %  % $        7   ;  ! >"  #$ #% &' &( )*+ F, - ./ J01 %2 J3 4 J5 6 ;7 8 49 :; < =>?@A JB JCD E ^F G H I ^J KL fM BRETON_TOPOLjava/lang/String; ConstantValue FILE_NAME FILE_ENCODING BR_LOCALELjava/util/Locale; wrongWordsLjava/util/List; SignatureGLjava/util/List;>; wordTokenizer'Lorg/languagetool/tokenizers/Tokenizer; getFileName()Ljava/lang/String;CodeLineNumberTableLocalVariableTablethis+Lorg/languagetool/rules/br/TopoReplaceRule;(Ljava/util/ResourceBundle;)VmessagesLjava/util/ResourceBundle; ExceptionsgetIdgetDescriptiongetShort getSuggestiongetSuggestionsSeparatorisCaseSensitive()Z getLocale()Ljava/util/Locale; getEncodinggetWordTokenizer)()Lorg/languagetool/tokenizers/Tokenizer; getWrongWords()Ljava/util/List;I()Ljava/util/List;>; loadWords'(Ljava/io/InputStream;)Ljava/util/List;tokeniI wordCounttokens wrongFormparts[Ljava/lang/String; wrongFormslinebrLjava/io/BufferedReader;isrLjava/io/InputStreamReader;mapLjava/util/Map;streamLjava/io/InputStream;listresultLocalVariableTypeTable$Ljava/util/List;5Ljava/util/Map; StackMapTableNO!P^(Ljava/io/InputStream;)Ljava/util/List;>; addToQueue<(Lorg/languagetool/AnalyzedTokenReadings;Ljava/util/Queue;)V(Lorg/languagetool/AnalyzedTokenReadings; prevTokensLjava/util/Queue;insertedZ;Ljava/util/Queue;f(Lorg/languagetool/AnalyzedTokenReadings;Ljava/util/Queue;)VmatchH(Lorg/languagetool/AnalyzedSentence;)[Lorg/languagetool/rules/RuleMatch;jk replacementsmsgstartPosendPospotentialRuleMatch"Lorg/languagetool/rules/RuleMatch; crtWordCountcrtcrtMatchsbLjava/lang/StringBuilder;variantsprevTokensListlensentence#Lorg/languagetool/AnalyzedSentence; ruleMatches)[Lorg/languagetool/AnalyzedTokenReadings;:Ljava/util/List;4Ljava/util/List;QRDreset()V SourceFileTopoReplaceRule.java)org/languagetool/rules/br/TopoReplaceRule /br/topo.txt ~ org/languagetool/language/Breton ~ uvS TU VW XYZ [\ wx] ^_ qrBR_TOPOanvioù-lec’h e brezhoneganvioù lec’h> zo un anv lec’h gallek. Ha fellout a rae deoc’h skrivañ  pe oputf-8java/util/ArrayListjava/io/InputStreamReader x ~`java/io/BufferedReader ~a bx cx d ef= ghjava/io/IOExceptionjava/lang/StringBuilderFormat error in file ij kl im, line: nx ~o\|p qrO stP u vwjava/lang/Stringx yz {|java/util/HashMap }~  java/util/Map  java/lang/Throwable   R ~ wQ 'java/util/concurrent/ArrayBlockingQueue ~ ~&org/languagetool/AnalyzedTokenReadings   x }     x x,   ? | | org/languagetool/rules/RuleMatch x ~ z    java/util/Localeorg/languagetool/rules/Rulejava/io/InputStreamjava/util/Listjava/util/Iterator!org/languagetool/AnalyzedSentencejava/util/Queue!org/languagetool/rules/CategoriesMISC#Lorg/languagetool/rules/Categories; getCategory=(Ljava/util/ResourceBundle;)Lorg/languagetool/rules/Category; setCategory$(Lorg/languagetool/rules/Category;)Vorg/languagetool/JLanguageTool getDataBroker2()Lorg/languagetool/databroker/ResourceDataBroker;.org/languagetool/databroker/ResourceDataBrokergetFromRulesDirAsStream)(Ljava/lang/String;)Ljava/io/InputStream;*(Ljava/io/InputStream;Ljava/lang/String;)V(Ljava/io/Reader;)VreadLinetrimisEmptycharAt(I)Csplit'(Ljava/lang/String;)[Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;getFromRulesDirAsUrl"(Ljava/lang/String;)Ljava/net/URL;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V%org/languagetool/tokenizers/Tokenizertokenize$(Ljava/lang/String;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;"org/languagetool/tools/StringTools isWhitespace(Ljava/lang/String;)Zsize()Iadd(Ljava/lang/Object;)Zget(I)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;close addSuppressed(Ljava/lang/Throwable;)Vjava/util/CollectionsunmodifiableMap (Ljava/util/Map;)Ljava/util/Map;unmodifiableList"(Ljava/util/List;)Ljava/util/List;offerpollgetTokensWithoutWhitespace+()[Lorg/languagetool/AnalyzedTokenReadings;(I)V(Ljava/util/Collection;)VisWhitespaceBeforeinsert.(ILjava/lang/String;)Ljava/lang/StringBuilder;getToken(ILjava/lang/Object;)V isImmunized&(Ljava/lang/Object;)Ljava/lang/Object; toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; getStartPos getEndPosF(Lorg/languagetool/rules/Rule;IILjava/lang/String;Ljava/lang/String;)VstartsWithUppercaseuppercaseFirstChar&(Ljava/lang/String;)Ljava/lang/String;set'(ILjava/lang/Object;)Ljava/lang/Object;setSuggestedReplacements(Ljava/util/List;)VtoRuleMatchArray5(Ljava/util/List;)[Lorg/languagetool/rules/RuleMatch;!ijklmklnklopqrstuvwxy-z={ |}~yw3*+*Y*+ ** * zA:BC2D{3|}3$xy-zH{ |}xy-zM{ |}xy-zQ{ |}xy-zU{ |}xy-z\{ |}y,z`{ |}y.zg{ |}xy-zk{ |}y/*zr{ |}y/*zy{ |}sy?YMY+*N:Y-::Y:: !#"#:3$Y%Y&'( * )*+((,-2.#:  :  6 6     2: 6*/ 0:1:234:5,66,7Y89W,d:; 2<W vU=H:?<=4:::!=:?=-P-@D:?8-@1:::--@:?-@YN,1:23;:-A9W-B >CF>%4Z>%4cotw>Zec>>>z%"%07JMV]m +14Zc{ kviryk V -k"i |}r2r*i t2t]%'? & Q GH O FH $$sy,+C>,DW,+CWz {*|} syYM+ENFY*6G:6-Z*-2H%Y&:Y:YI:6d6  W 6d  `:JK LMW :JNMW,O 66 6     d6   d:JP :4: *Q * d:; R4$* d:; *STR4:  7 .#U:%Y& (*V(,:66c.%Y&(6d *WX(,:%Y&(Y(:4(Z(,:%Y&([(,:  d:J\6 d:J]6^Y**_`:*Q9 a166":4bcWd,9W I*,ez. )3<EP` ;@Ldsx$3B[ahqtz{[Y gl6+L(rdkwd$P k ;9k  <>E5rP*r "^|}~r yg4L(E5P*~g3"8 /( %1`-q/b* y+z{ |}y% fYghz4