let x = 1;
// Flow in
for (let y = (x, 1);
// ^ defined: 1
/**************/ x < y;
// ^ defined: 1
// ^ defined: 5, 10
/*********************/ y = (x, y)) {
// ^ defined: 1
// ^ defined: 5, 10
/**/ x;
// ^ defined: 1
/**/ y;
// ^ defined: 5, 10
z = 1;
}
// Flow out
/**/ y;
// ^ defined: 5, 10
/**/ z;
// ^ defined: 17
// Flow around
/**/ x;
// ^ defined: 1