## Input ```javascript // @validateRefAccessDuringRender:false function Foo({a}) { const ref = useRef(); const val = ref.current; const x = {a, val}; return ; } ``` ## Code ```javascript import { c as _c } from "react/compiler-runtime"; // @validateRefAccessDuringRender:false function Foo(t0) { const $ = _c(2); const { a } = t0; const ref = useRef(); const val = ref.current; let t1; if ($[0] !== a) { const x = { a, val }; t1 = ; $[0] = a; $[1] = t1; } else { t1 = $[1]; } return t1; } ```