//
// READ ME
//
// This test does NOT test complex arguments. See the `binding` test dir.
//
let x = 1;
// Flow In
function foo() {
/**/ x;
// ^ defined: 7
}
// Flow Out
function bar() {
y = 1;
}
/**/ y;
// ^ defined:
// y should not be defined here
// Flow Around
/**/ x;
// ^ defined: 7
// Flow In from Arg
function baz(y) {
/**/ y;
// ^ defined: 32
}