I've just merged a big change to the C version Orca: the semantics of the virtual machine are now single-pass. Start in the top left, go line by line to the bottom right. That's all. No more haste/two-phase/split behavior.
It's much easier to reason about, and easier to explain. I haven't yet found any cases where you can't do something that could have been done before. I would be interested in anyone to hear from @Lutrinus and anyone else about this.
@neauoire what do you think of this
@somnius wtf is this image in the bottom left? it prevents me from clicking the post/toot button
make a 2D lookup table using an array of Ts. 16 Ts tall, with 'g' as the width for each T. The row the T is on represents the first number multiplied. x offset in each row of T represents the second number being multiplied. the result of the multiply is the value stored in the x cell that the chosen T reads from at the chosen x.
Revel in the marvels of the universe.