---
source: crates/oxc_semantic/tests/integration/cfg.rs
expression: snapshot
input_file: crates/oxc_semantic/tests/integration/cfg_fixtures/logical_expressions_short_circuit.js
---
bb0: {

}

bb1: {
	statement
}

bb2: {
	condition
}

bb3: {

}

bb4: {

}

bb5: {
	statement
	statement
}

bb6: {
	statement
}

bb7: {
	condition
}

bb8: {

}

bb9: {

}

bb10: {
	statement
}

bb11: {
	statement
}

bb12: {
	condition
}

bb13: {

}

bb14: {

}

bb15: {
	statement
}

bb16: {

}

digraph {
    0 [ label = "" ]
    1 [ label = "IfStatement" ]
    2 [ label = "Condition(LogicalExpression)" ]
    3 [ label = "" ]
    4 [ label = "" ]
    5 [ label = "BlockStatement\nExpressionStatement" ]
    6 [ label = "IfStatement" ]
    7 [ label = "Condition(LogicalExpression)" ]
    8 [ label = "" ]
    9 [ label = "" ]
    10 [ label = "ExpressionStatement" ]
    11 [ label = "IfStatement" ]
    12 [ label = "Condition(LogicalExpression)" ]
    13 [ label = "" ]
    14 [ label = "" ]
    15 [ label = "ExpressionStatement" ]
    16 [ label = "" ]
    1 -> 0 [ label = "Error(Implicit)" ]
    2 -> 0 [ label = "Error(Implicit)" ]
    3 -> 0 [ label = "Error(Implicit)" ]
    4 -> 0 [ label = "Error(Implicit)" ]
    2 -> 3 [ label = "Normal" ]
    2 -> 4 [ label = "Normal" ]
    3 -> 4 [ label = "Normal" ]
    5 -> 0 [ label = "Error(Implicit)" ]
    6 -> 0 [ label = "Error(Implicit)" ]
    1 -> 2 [ label = "Normal" ]
    5 -> 6 [ label = "Normal" ]
    4 -> 5 [ label = "Jump" ]
    1 -> 6 [ label = "Normal" ]
    7 -> 0 [ label = "Error(Implicit)" ]
    8 -> 0 [ label = "Error(Implicit)" ]
    9 -> 0 [ label = "Error(Implicit)" ]
    7 -> 8 [ label = "Normal" ]
    7 -> 9 [ label = "Normal" ]
    8 -> 9 [ label = "Normal" ]
    10 -> 0 [ label = "Error(Implicit)" ]
    11 -> 0 [ label = "Error(Implicit)" ]
    6 -> 7 [ label = "Normal" ]
    10 -> 11 [ label = "Normal" ]
    9 -> 10 [ label = "Jump" ]
    6 -> 11 [ label = "Normal" ]
    12 -> 0 [ label = "Error(Implicit)" ]
    13 -> 0 [ label = "Error(Implicit)" ]
    14 -> 0 [ label = "Error(Implicit)" ]
    12 -> 13 [ label = "Normal" ]
    12 -> 14 [ label = "Normal" ]
    13 -> 14 [ label = "Normal" ]
    15 -> 0 [ label = "Error(Implicit)" ]
    16 -> 0 [ label = "Error(Implicit)" ]
    11 -> 12 [ label = "Normal" ]
    15 -> 16 [ label = "Normal" ]
    14 -> 15 [ label = "Jump" ]
    11 -> 16 [ label = "Normal" ]
}
