Input

import {
  Stringify,
  makeObject_Primitives,
  mutate,
  mutateAndReturn,
} from 'shared-runtime';

function useFoo({data}) {
  let obj = null;
  let myDiv = null;
  label: {
    if (data.cond) {
      obj = makeObject_Primitives();
      if (data.cond1) {
        myDiv = <Stringify value={mutateAndReturn(obj)} />;
        break label;
      }
      mutate(obj);
    }
  }

  return myDiv;
}

export const FIXTURE_ENTRYPOINT = {
  fn: useFoo,
  params: [{data: {cond: true, cond1: true}}],
  sequentialRenders: [
    {data: {cond: true, cond1: true}},
    {data: {cond: true, cond1: true}},
  ],
};

Code

import { c as _c } from "react/compiler-runtime";
import {
  Stringify,
  makeObject_Primitives,
  mutate,
  mutateAndReturn,
} from "shared-runtime";

function useFoo(t0) {
  const $ = _c(4);
  const { data } = t0;
  let obj;
  let myDiv = null;
  if ($[0] !== data.cond || $[1] !== data.cond1) {
    bb0: if (data.cond) {
      obj = makeObject_Primitives();
      if (data.cond1) {
        myDiv = <Stringify value={mutateAndReturn(obj)} />;
        break bb0;
      }

      mutate(obj);
    }
    $[0] = data.cond;
    $[1] = data.cond1;
    $[2] = obj;
    $[3] = myDiv;
  } else {
    obj = $[2];
    myDiv = $[3];
  }

  return myDiv;
}

export const FIXTURE_ENTRYPOINT = {
  fn: useFoo,
  params: [{ data: { cond: true, cond1: true } }],
  sequentialRenders: [
    { data: { cond: true, cond1: true } },
    { data: { cond: true, cond1: true } },
  ],
};

Eval output

(kind: ok)

{"value":{"a":0,"b":"value1","c":true,"wat0":"joe"}}

{"value":{"a":0,"b":"value1","c":true,"wat0":"joe"}}