diff --git a/sim.c b/sim.c index ff768ad..5d6f606 100644 --- a/sim.c +++ b/sim.c @@ -714,9 +714,8 @@ BEGIN_OPERATOR(lerp) rate = (Isz)index_of(g); Isz target = (Isz)index_of(PEEK(0, 1)); Isz val = (Isz)index_of(PEEK(1, 0)); - Isz mod = (val <= target - rate) - ? rate - : ((val >= target + rate) ? -rate : target - val); + Isz mod = + val <= target - rate ? rate : val >= target + rate ? -rate : target - val; POKE(1, 0, glyph_of((Usz)(val + mod))); END_OPERATOR