anchor.diff:        }
         _pushStaticInvocation(target, <HInstruction>[], backend.dynamicType);
       }
  -
  -    /*
  -    if (!node.arguments.isEmpty) {
  -      reporter.internalError(
  -          node, 'Too many arguments to JS_CURRENT_ISOLATE_CONTEXT.');
  -    }
  -
  -    if (!compiler.hasIsolateSupport) {
  -      // If the isolate library is not used, we just generate code
  -      // to fetch the static state.
  -      String name = backend.namer.staticStateHolder;
  -      push(new HForeignCode(
  -          js.js.parseForeignJS(name), backend.dynamicType, <HInstruction>[],
  -          nativeBehavior: native.NativeBehavior.DEPENDS_OTHER));
  -    } else {
  -      // Call a helper method from the isolate library. The isolate
  -      // library uses its own isolate structure, that encapsulates
  -      // Leg's isolate.
  -      Element element = helpers.currentIsolate;
  -      if (element == null) {
  -        reporter.internalError(node, 'Isolate library and compiler mismatch.');
  -      }
  -      pushInvokeStatic(null, element, [], typeMask: backend.dynamicType);
  -    }
  -    */
     }
   
     void handleForeignJsCallInIsolate(ir.StaticInvocation invocation) {
  
positive.code: 
    void handleForeignDartClosureToJs(
        ir.StaticInvocation invocation, String name) {
      unhandledForeign(invocation);
    }
  
    void handleForeignRawFunctionRef(
        ir.StaticInvocation invocation, String name) {
      unhandledForeign(invocation);
    }
  
    void handleForeignJsSetStaticState(ir.StaticInvocation invocation) {
  
negative.code: import '../types/masks.dart';
  import '../universe/call_structure.dart' show CallStructure;
  import '../universe/selector.dart';
  import '../universe/use.dart' show StaticUse, TypeUse;
  import '../universe/side_effects.dart' show SideEffects;
  import 'graph_builder.dart';
  import 'kernel_ast_adapter.dart';
  