i just saw the force of will mana type it's the way to shonen fight right?
Soon you'll find that every way is the way to shonen fight in this game
Mwahahaha~<extended stereotypical laughter cut for your convenience>! Here you miss the true depths of my genius.
By focusing on implementing pointers and on the compartmentalization of parenthesis-like structures before getting variables working, this issue can be bypassed.
Issue: human meat-brain and fuzzy nature of the language makes for a poor compiler
Solution: test known bits of 'code' and rely on Taylor's true superpower absolute memory for magic to allow for her to call on known attunement-complexes
This will allow for an effective shift from programming in an absurd assembly-adjacent language to working with an ever-growing lisp library with necessarily intuitive functionality.
The shorter the code, the easier it is to parse. It might not be elegant in the mathematical sense, but approaching a Scratch-like drag-and-drop system with big handy code blocks will make that at least marginally viable.
Keep in mind that, (Now that Lisa has spoiled it, I have no shame in explaining this to simplify gameplay OOC), The Last-in-First-Out method of Mana Attunement means that you cannot insert code blocks anywhere except the earliest point of an attunement chain and still receive predictable behavior outside of certain niche chains in which there is only one possible set of results.
Fire > Fire > Emerald = Rocky Road Flames
(Rocky Road Flames) > Fire is a valid use of a 'Pointer' in Mana Attunement terms, as the Last-In-First-Out method interprets the mana attunement as "Do Rocky Road Flames" using "Fire" at the end of the day.
However, the opposite is NOT true, and I've been automatically blowing up attunement chains that attempt to defy this.
Example:
Fire > Rocky Road Flames is an invalid Mana Attunement Chain, as it assumes the result will be "Do Fire using Rocky Road Flames", when in reality, the actual attunement chain is:
Fire > Fire > Fire > Emerald, which is interpreted as "Do Fire using Fire Using Fire Using Emerald". The result would likely have nothing to do with Rocky Road Flames, whatever they may be, as the Last-in-First-Out system can only recognize predictable behavior in the earliest stacks.
All mana attunements beginning with Rocky Road Flames will have results that, at their core, "Attempt to do" Rocky Road Flames, as you can automatically reparse > Fire > Fire > Emerald as that effect, which is then attempted by the next part of the attunement.
Keep this in mind, as it means whatever pointers you want to apply, if you don't want them at the very beginning, you'll have to use Precious Metals (Which slowly revert attunement chains to their original effect with each recursion), or you'll have to use "Convenient" chains that tend towards the same effect (Repeating Salt tends to result in separation that create separation, even if you do it in the middle of a chain or the end of one, and Lead recursions tend to result in stealing mass from things to achieve an effect, even if put later on in a chain)
I feel no shame or annoyance explaining these things, since they're not really "Learnable", and you already know the "Pieces" that lead up to it.