Input
function g(props) {
const a = {b: {c: props.c}};
a.b.c = a.b.c + 1;
a.b.c *= 2;
return a;
}
export const FIXTURE_ENTRYPOINT = {
fn: g,
params: [{c: 2}],
isComponent: false,
};
Code
import { c as _c } from "react/compiler-runtime";
function g(props) {
const $ = _c(2);
let a;
if ($[0] !== props.c) {
a = { b: { c: props.c } };
a.b.c = a.b.c + 1;
a.b.c = a.b.c * 2;
$[0] = props.c;
$[1] = a;
} else {
a = $[1];
}
return a;
}
export const FIXTURE_ENTRYPOINT = {
fn: g,
params: [{ c: 2 }],
isComponent: false,
};
Eval output
(kind: ok) {"b":{"c":6}}