anchor.diff:              // the intBuffer contains no string and the current string is a variable, so both Tokens are added to the tokenStream.
               // print("was in text case");
               varBuffer = varBuffer.concat(si);
  +            doVarBuffer(tempTokenStream);
             }
           }
         }
  
positive.code:        */
        if(keywords.containsKey(si)) {
          // check and or do intBuffer and varBuffer
          if(intBuffer.length > 0)doIntBuffer(tempTokenStream);
          if(varBuffer.length > 0)doVarBuffer(tempTokenStream);
          tempTokenStream.add(new Token(si, keywords[si]));
        } else {
          // check if the current string is a Number. If it's the case add the string to the intBuffer.
  
negative.code:           siInt = int.parse(si);
            // the current string is a number and it is added to the intBuffer.
            intBuffer = intBuffer.concat(si);
            if(varBuffer.length > 0)
              doVarBuffer(tempTokenStream);
          } on FormatException {
            // check if the current string is part of a floating point input
            if(si=="."){
              intBuffer = intBuffer.concat(si);
              continue;
  