/*expected
initial->s1_1->s1_3->s1_2->s1_4->s1_6->s1_5->s1_7->s1_8->s1_2;
s1_3->s1_15;
s1_6->s1_14->s1_2;
s1_7->s1_10->s1_11->s1_5;
s1_8->s1_9->s1_10;
s1_14->s1_15;
s1_10->s1_13->s1_5;
s1_11->s1_12->s1_13;
s1_8->s1_15;
s1_13->s1_14;
s1_11->s1_14;
s1_15->final;
*/
A: for (var a in [0]) {
    B: for (var b in [1]) {
        if (c) {
            continue A;
        }
        if (d) {
            continue B;
        }
        foo();
    }
}

/*DOT
digraph {
    node[shape=box,style="rounded,filled",fillcolor=white];
    initial[label="",shape=circle,style=filled,fillcolor=black,width=0.25,height=0.25];
    final[label="",shape=doublecircle,style=filled,fillcolor=black,width=0.25,height=0.25];
    s1_1[label="Program\nLabeledStatement\nIdentifier (A)\nForInStatement"];
    s1_3[label="ArrayExpression\nLiteral (0)"];
    s1_2[label="VariableDeclaration\nVariableDeclarator\nIdentifier (a)"];
    s1_4[label="BlockStatement\nLabeledStatement\nIdentifier (B)\nForInStatement"];
    s1_6[label="ArrayExpression\nLiteral (1)"];
    s1_5[label="VariableDeclaration\nVariableDeclarator\nIdentifier (b)"];
    s1_7[label="BlockStatement\nIfStatement\nIdentifier (c)"];
    s1_8[label="BlockStatement\nContinueStatement\nIdentifier (A)"];
    s1_15[label="ForInStatement:exit\nLabeledStatement:exit\nProgram:exit"];
    s1_14[label="ForInStatement:exit\nLabeledStatement:exit\nBlockStatement:exit"];
    s1_10[label="IfStatement\nIdentifier (d)"];
    s1_11[label="BlockStatement\nContinueStatement\nIdentifier (B)"];
    s1_9[style="rounded,dashed,filled",fillcolor="#FF9800",label="<<unreachable>>\nBlockStatement:exit"];
    s1_13[label="ExpressionStatement\nCallExpression\nIdentifier (foo)"];
    s1_12[style="rounded,dashed,filled",fillcolor="#FF9800",label="<<unreachable>>\nBlockStatement:exit"];
    initial->s1_1->s1_3->s1_2->s1_4->s1_6->s1_5->s1_7->s1_8->s1_2;
    s1_3->s1_15;
    s1_6->s1_14->s1_2;
    s1_7->s1_10->s1_11->s1_5;
    s1_8->s1_9->s1_10;
    s1_14->s1_15;
    s1_10->s1_13->s1_5;
    s1_11->s1_12->s1_13;
    s1_8->s1_15;
    s1_13->s1_14;
    s1_11->s1_14;
    s1_15->final;
}
*/
