/** * Should produce 1 scope: * * return: inputs=props.a & props.b; outputs=return * const a = compute(props.a); * const b = compute(props.b); * foo(a, b); * return = */ function Component(props) { const a = compute(props.a); const b = compute(props.b); foo(a, b); return ; } function compute() {} function foo() {} function Foo() {}