## Input ```javascript function Component(props) { const items = bar(); mutate(items[props.key], props.a); const count = foo(items.length + 1); return {items, count}; } ``` ## Code ```javascript import { c as _c } from "react/compiler-runtime"; function Component(props) { const $ = _c(8); let items; if ($[0] !== props.a || $[1] !== props.key) { items = bar(); mutate(items[props.key], props.a); $[0] = props.a; $[1] = props.key; $[2] = items; } else { items = $[2]; } const t0 = items.length + 1; let t1; if ($[3] !== t0) { t1 = foo(t0); $[3] = t0; $[4] = t1; } else { t1 = $[4]; } const count = t1; let t2; if ($[5] !== count || $[6] !== items) { t2 = { items, count }; $[5] = count; $[6] = items; $[7] = t2; } else { t2 = $[7]; } return t2; } ```