anchor.diff:      // call site for non-complex bailout methods.
       newParameters.add('state');
   
  +    // TODO(ngeoffray): We should declare the parameters in
  +    // beginGraph, to avoid potentially redeclaring them with 'var'
  +    // in the method body.
       if (!propagator.hasComplexTypeGuards) {
         propagator.firstTypeGuard.block.first = savedFirstInstruction;
         for (HInstruction input in propagator.firstTypeGuard.inputs) {
  
positive.code: 
  class SsaOptimizedCodeGenerator extends SsaCodeGenerator {
    SsaOptimizedCodeGenerator(backend, work, parameters, parameterNames)
      : super(backend, work, parameters, parameterNames);
  
    int maxBailoutParameters;
  
  
negative.code:     equalsNullElement = interceptors.getEqualsNullInterceptor();
      boolifiedEqualsNullElement =
          interceptors.getBoolifiedVersionOf(equalsNullElement);
    }
  
    abstract visitTypeGuard(HTypeGuard node);
  