modify = fn (v: &s32) void
{
    v.& = 1;
}

[export] main = fn [cc(c)] () s32
{
    >value: s32 = 0;
    modify(&value);
    return #extend(value == 0);
}