This game ended up nicely! The feature of level making is impressive. I left the game jam unfortunately, a combination of utter lack of inspiration and extreme temperatures (looking forward to the winter!).
Some tips:
The described operators should include 'g for goal' creation.
Something unexpected happen, description of the event:
[] is a block containing something:
There's the following in line [72] [-]
when I make this by moving [1] next to it, it always becomes [-71].
Thus: [72][-][1] = -71
It seems the order of the calculation is based upon the moment of the final block that is added. And not on the order of the sum (as I would expect it to happen). When creating [72][-][1] I always expect it to result in [71].
It seems it is calculated as: [last block added] [-] [72].
Feel free to try my level (12321) to see what I mean.
I think it is better respect to do sums by order from left to right and from above to below. As a suggestion :) And not take into account the moment of a block added.