## Input ```javascript // @validateNoVoidUseMemo:false @validateExhaustiveMemoizationDependencies:false function Component(props) { const item = props.item; const thumbnails = []; const baseVideos = getBaseVideos(item); useMemo(() => { baseVideos.forEach(video => { const baseVideo = video.hasBaseVideo; if (Boolean(baseVideo)) { thumbnails.push({extraVideo: true}); } }); }); return ; } ``` ## Code ```javascript import { c as _c } from "react/compiler-runtime"; // @validateNoVoidUseMemo:false @validateExhaustiveMemoizationDependencies:false function Component(props) { const $ = _c(6); const item = props.item; let baseVideos; let thumbnails; if ($[0] !== item) { thumbnails = []; baseVideos = getBaseVideos(item); baseVideos.forEach((video) => { const baseVideo = video.hasBaseVideo; if (Boolean(baseVideo)) { thumbnails.push({ extraVideo: true }); } }); $[0] = item; $[1] = baseVideos; $[2] = thumbnails; } else { baseVideos = $[1]; thumbnails = $[2]; } let t0; if ($[3] !== baseVideos || $[4] !== thumbnails) { t0 = ; $[3] = baseVideos; $[4] = thumbnails; $[5] = t0; } else { t0 = $[5]; } return t0; } ```