## 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;
}
```