anchor.diff:    // Types of global variables.
     List<DartType> globalVars;
   
  -  // Names of currenty active iterator variables.
  +  // Names of currently active iterator variables.
     // These are tracked to avoid modifications within the loop body,
     // which can lead to infinite loops.
     List<String> iterVars;
  
positive.code: 
      // Call each global method once.
      for (int i = 0; i < globalMethods.length; i++) {
        emitLn('try {');
        indent += 2;
        emitLn("", newline: false);
        emitCall(1, "$methodName${i}", globalMethods[i]);
        emit(";", newline: true);
        indent -= 2;
        emitLn('} catch (exception, stackTrace) {');
        indent += 2;
        emitLn("print('$methodName$i throws');");
        indent -= 2;
        emitLn('}');
      }
  
      // Call each class method once.
      for (int i = 0; i < classMethods.length; 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('}');
        }
      }
  
      emitLn('try {');
      indent += 2;
      emitLn('X${classFields.length - 1}().run();');
      indent -= 2;
      emitLn('} catch (exception, stackTrace) {');
      indent += 2;
      emitLn("print('X${classFields.length - 1}().run() throws');");
      indent -= 2;
      emitLn('} finally {');
      indent += 2;
      emitLn("print('", newline: false);
      for (int i = 0; i < globalVars.length; i++) {
        emit('\$$varName$i\\n');
      }
      emit("');", newline: true);
      indent -= 2;
      emitLn('}');
      indent -= 2;
      emitLn('}');
    }
  
negative.code: // Version of DartFuzz. Increase this each time changes are made
  // to preserve the property that a given version of DartFuzz yields
  // the same fuzzed program for a deterministic random seed.
  const String version = '1.45';
  
  // Restriction on statements and expressions.
  const int stmtLength = 2;
  