## Input ```javascript function Component(props) { let x = []; let y; switch (props.p0) { case true: { x.push(props.p2); x.push(props.p3); y = []; } case false: { y = x; break; } } const child = ; y.push(props.p4); return {child}; } ``` ## Code ```javascript import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(8); let t0; let y; if ($[0] !== props.p0 || $[1] !== props.p2 || $[2] !== props.p3) { const x = []; switch (props.p0) { case true: { x.push(props.p2); x.push(props.p3); } case false: { y = x; } } t0 = ; $[0] = props.p0; $[1] = props.p2; $[2] = props.p3; $[3] = t0; $[4] = y; } else { t0 = $[3]; y = $[4]; } const child = t0; y.push(props.p4); let t1; if ($[5] !== child || $[6] !== y) { t1 = {child}; $[5] = child; $[6] = y; $[7] = t1; } else { t1 = $[7]; } return t1; } ```