I want to turn
() + () () * () () max () :: operators reporter () min () :: operators reporter () - () () / () () ^ () :: operators reporter () mod ()
into
() [+ v] () @</span>delInput @</span>addInput :: operators reporter () [* v] () @</span>delInput @</span>addInput :: operators reporter () [max v] () @</span>delInput @</span>addInput :: operators reporter () [min v] () @</span>delInput @</span>addInput :: operators reporter () [- v] () :: operators reporter () [/ v] () :: operators reporter () [^ v] () :: operators reporter () [mod v] () :: operators reporter
And I've made the middle input types, but I just can't figure out how to have the first input with an offset
of 0 and the second with an offset
of 1 in the "block migrations".