anchor.diff:       * @param lang the language (RUS, UKR)
        * @return the string of percent
        */
  -    static string percentToStr(double amount, String lang) {
  +    static String percentToStr(double amount, String lang) {
           if (lang == null) {
               throw new ExpectException("Language is null");
           }
           int intPart = amount.toInt();
           int fractPart = 0;
  -        string result = "";
  +        String result = "";
           if (amount == amount.toInt()) {
               result = new MoneyToStr("PER10", lang, "TEXT").convert(intPart, fractPart);
           } else if ((amount * NUM10).toStringAsFixed(4) == (amount * NUM10).toInt().toStringAsFixed(4)) {
  
positive.code:      *            the amount of money minor currency
       * @return the string description of money value
       */
      String convert(long theMoney, long theKopeiki) {
          StringBuilder money2str = new StringBuilder();
          long triadNum = 0;
          long theTriad;
  
          int intPart = theMoney.toInt();
          if (intPart == 0) {
  
negative.code:      * @param triad the triad
       * @param range10 the range 10
       */
      void check2(int triadNum, String sex, StringBuilder triadWord, int triad, int range10) {
          int range = triad % NUM10;
          if (range10 == 1) {
              triadWord.append(messages["10_19"][range].concat(" "));
          } else {
  