## Input ```javascript function useFreeze() {} function foo() {} function Component(props) { const x = []; const y = useFreeze(x); foo(y, x); return ( {x} {y} ); } ``` ## Code ```javascript import { c as _c } from "react/compiler-runtime"; function useFreeze() {} function foo() {} function Component(props) { const $ = _c(3); let t0; if ($[0] === Symbol.for("react.memo_cache_sentinel")) { t0 = []; $[0] = t0; } else { t0 = $[0]; } const x = t0; const y = useFreeze(x); foo(y, x); let t1; if ($[1] !== y) { t1 = ( {x} {y} ); $[1] = y; $[2] = t1; } else { t1 = $[2]; } return t1; } ```