Stack Traces

Spell failures are referred to as blunders. When a spell blunders, a stack trace is printed out,signifying where in the spell the failure occurred. Stack traces are colon-separated lists of characters of three varieties:

The numbers are input indexes,while the chevrons, hashtags, and ampersands all indicate a change of context into a different spell fragment.

Chevrons indicate a fragment provided by the current spell,while hashtags mean the fragment came from elsewhere.

Ampersands on the other hand represent a successful infinite recursion of any kind.

Note: Indexes

Each circle in a spell has a number, an index,that states its position relative to its parent. The purple pin on the parent circle is always counter-clockwise of the first subcircle,which has an index of zero. Each subcircle clockwise of the first subcircle has an index one greater than the one before it.