anchor.diff:          break;
   
         case MULTIPLE_STATEMENTS:
  +      case IF_STATEMENT:
           emitIf();
           visitWithIndent(thenGraph);
   
  
positive.code:             break;
  
            case ONE_STATEMENT:
              addIndented('if (');
              generateNot(node.inputs[0]);
              buffer.add(') ');
  
negative.code:     int elseKind = analyzeGraphForCodegen(elseGraph);
  
      void visitWithoutIndent(HStatementInformation toVisit) {
        generatingInlineStatement = true;
        visitSubGraph(new SubGraph(toVisit.start, toVisit.end));
      }
  
      void visitWithIndent(HStatementInformation toVisit) {
        buffer.add('{\n');
        indent++;
        visitSubGraph(new SubGraph(toVisit.start, toVisit.end));
        indent--;
        addIndented('}');
      }
  