anchor.diff:    }
   
     Future<int> decodeNumber(hetima.EasyParser parser) async {
  -    int num = 0;
       await parser.nextString("i");
       List<int> numList = await parser.nextBytePatternByUnmatch(new hetima.EasyParserIncludeMatcher(DIGIT));
  -    num = intList2int(numList);
  +    int num = intList2int(numList);
       await parser.nextString("e");
       return num;
     }
  
positive.code:     return ret;
    }
  
    Future<List<Object>> decodeListElement(hetima.EasyParser parser) {
      Completer<List<Object>> completer = new Completer();
      List<Object> ret = new List();
  
  
negative.code:   }
  
    Future<List<int>> decodeBytes(hetima.EasyParser parser) async {
      List<int> lengthList = await parser.nextBytePatternByUnmatch(new hetima.EasyParserIncludeMatcher(DIGIT));
      if (lengthList.length == 0) {
        throw new HetiBencodeParseError("byte:length=0");
      }
      int length = intList2int(lengthList);
      await parser.nextString(":");
      List<int> value = await parser.nextBuffer(length);
      if (value.length == length) {
  