The discriminant: fails the thread unless the literal matches the current node.
The index in literals of the pattern to test.
The discriminant: matches a structure literal, continuing along each path it yields.
The index in literals of the structure pattern to match.
The discriminant: continues at a, with a fallback thread at b.
The address the thread continues at.
The address the fallback thread starts at.
The discriminant: continues at address.
The address to continue at.
The discriminant: continues once per child of the current node along axis.
The axis to descend along.
The discriminant: returns to the parent node.
The discriminant: records the current path as a result and continues.
The discriminant: records the current path as a result and ends the thread.
The discriminant: continues once per node below the current one that the pattern matches.
The index in literals of the pattern to search for.
The capture names the searched pattern uses, each with its index in captureNames.
The discriminant: sets aside the current path and starts a fresh one at the current node.
The discriminant: appends the current path to the one set aside.
The discriminant: fails the thread when the pattern matches the current node.
The index in literals of the pattern that must not match.
The discriminant: continues once per repetition count the quantifier allows.
The index in literals of the repeated pattern.
How many repetitions are allowed, and how eagerly they are taken.
The discriminant: opens a capture at the current path.
The index in captureNames of the capture.
The discriminant: closes a capture, recording the current path under it.
The index in captureNames of the capture.
One instruction of a compiled pattern.