anchor.diff:        case 'B':
           emitExpr(depth, DartType.BOOL);
           break;
  -      case 'i':
  +      case 'i': // emit small int
           emitSmallPositiveInt();
           break;
         case 'I':
  
positive.code: 
      // Call each class method once.
      for (int i = 0; i < classMethods.length; i++) {
        emitLn("X${i} x${i} = new X${i}();");
        for (int j = 0; j < classMethods[i].length; j++) {
          emitLn('try {');
          indent += 2;
          emitLn("", newline: false);
          emitCall(1, "x${i}.$methodName${i}_${j}", classMethods[i][j]);
          emit(";", newline: true);
          indent -= 2;
          emitLn('} catch (exception, stackTrace) {');
          indent += 2;
          emitLn("print('x${i}.$methodName${i}_${j} throws');");
          indent -= 2;
          emitLn('}');
        }
  
negative.code: 
    void emitCollectionElement(int depth, DartType tp) {
      int r = depth <= exprDepth ? rand.nextInt(10) : 10;
      switch (r) {
        // Favors elements over control-flow collections.
        case 0:
          emit('...'); // spread
  