anchor.diff:  
     Future<Object> decodeBenObject(hetima.EasyParser parser) async {
       List<int> v = await parser.getPeek(1);
  -    if (0x69 == v[0]) {// i
  +    if (0x69 == v[0]) {
  +      // i
         return decodeNumber(parser);
  -    } else if (0x30 <= v[0] && v[0] <= 0x39) {//0-9
  +    } else if (0x30 <= v[0] && v[0] <= 0x39) {
  +      //0-9
         List<int> vv = await decodeBytes(parser);
  -      return (vv is data.Uint8List?vv:new data.Uint8List.fromList(vv));
  -    } else if (0x6c == v[0]) {// l
  +      return (vv is data.Uint8List ? vv : new data.Uint8List.fromList(vv));
  +    } else if (0x6c == v[0]) {
  +      // l
         return decodeList(parser);
  -    } else if (0x64 == v[0]) {// d
  +    } else if (0x64 == v[0]) {
  +      // d
         return decodeDiction(parser);
       }
       throw new HetiBencodeParseError("benobject");
  
positive.code: }
  
  class HetiBencodeParseError implements Exception {
  
    String log = "";
    HetiBencodeParseError(String s) {
      log = s + "#" + super.toString();
  
negative.code: library hetimatorrent.torrent.hetibencode;
  
  import 'dart:typed_data' as data;
  import 'dart:convert' as convert;
  import 'dart:async';
  