Go backward to ms.
Go up to Displaying production memory.
Go forward to firing-counts.

matches
-------

Prints partial match information for the given production.  The conditions of
the production are listed, each preceded by the number of currently active
matches for that condition, or - if the condition is negated.  The pointer >>
before a condition indicates that the condition failed to match.  Some of the
matches displayed by this command may have already fired.  To see whether a
production is about to fire, use (ms) rather than (matches).

SYNTAX

(matches production-name [ 0 | 1 | 2 ])

   * level=0 (the default): just prints out the partial match counts.
   * level=1:  also prints the timetags of working memory elements at the first failing condition.
   * level=2:  prints the working memory elements instead of just the time tags.
 

EXAMPLE

Soar> matches blocks-world*apply*operator*move-block*add-not-ontop
   4 (goal <g> ^operator <o>)
   1 (<o> ^destination <tblock>)
   1 (<o> ^moving-block <mblock>)
   1 (<g> ^state <s>)
   4 (<s> ^object-dynamic <mblock-dyn>)
   1 (<mblock-dyn> ^object-static <mblock>)
>>>> (<mblock-dyn> ^not-ontop <tblock>)
     (<mblock-dyn> ^ontop <blockb>)

0 complete matches.