anchor.diff:      native.processNativeClasses(world, emitter, libraries);
     }
   
  -  void assembleProgram() => emitter.assembleProgram();
  +  void assembleProgram() {
  +    emitter.assembleProgram();
  +  }
   }
   
   class DartBackend extends Backend {
     DartBackend(Compiler compiler) : super(compiler);
  +  final List<CompilerTask> tasks = const <CompilerTask>[];
   }
   
   class Compiler implements DiagnosticListener {
  
positive.code:   SsaOptimizerTask optimizer;
    SsaCodeGeneratorTask generator;
    CodeEmitterTask emitter;
  
    JavaScriptBackend(Compiler compiler)
        : emitter = new CodeEmitterTask(compiler),
  
negative.code:     enqueuer = new EnqueueTask(this);
      tasks = [scanner, dietParser, parser, resolver, checker,
               unparseValidator, constantHandler, enqueuer];
      tasks.addAll(backend.tasks);
    }
  
    Universe get codegenWorld() => enqueuer.codegen.universe;
  