> Looked some more at `rule` and `rslot` and I not 100% sure it's wrong, but
> I can't convince myself it's right.

I actually cannot test that this part is working and correct, because
according to my trace the `case MARPA_MARPA_STEP_RULE` is never
entered at all, because `marpa_v_step` is somehow not providing this
step type, nor any of the other types outside of token and inactive.

Example traces attached, for lexer and bocage. The `rule 65535` in the
lexer is because the code never goes through the rule case, leaving
the variable uninitialized as ((unsigned short) -1).

Both traces span bytes (ascii chars) 0-63 of the meta grammar, the
initial hash comment. The two underlying grammars are slighty different because
the Tcl engine operates on (unicode) characters and handles
charclasses through the Tcl regex (as much as possible), and the
C-level engines operates on bytes with the UTF-8 strings and
charclasses of the original grammar fully deconstructed into sequences
of bytes and byte alternatives (See [2]).

Regardless, what I am trying to do with `rslot` is to get the
next-to-last rule application, which due to how the lexer grammar is
set up (see below) should be the rule for L [1] (while the last rule
in the steps is for @L0START [0] itself).

I.e. for a lexeme L, and its ACS (*) A(L)

        [0]     @L0START := A(L) L
        [1]     L := ...

(*) Acceptability Control Symbol (for LATM). LTM symbols are in the
    'always' section whose ACS is always entered as initial
    alternative after lexer start_input. The LATM symbols have their
    ACS entered only when the parser signals them as acceptable.

The 'rslot' array is a history ring buffer of two elements. At the
end of the loop the last rule entered is [0] and the ring-index points
to the next element to fill, currently containing the next-to-last
rule id.

[2] https://core.tcl.tk/akupries/marpa/artifact/7597d1df8f52e366?ln=515-523
    https://core.tcl.tk/akupries/marpa/artifact/7597d1df8f52e366?ln=546-551

    The two below compile a charclass from set of char-ranges into
    alternation of byte sequences, in C and Tcl

    https://core.tcl.tk/akupries/marpa/artifact/51c800180911b96c
    https://core.tcl.tk/akupries/marpa/artifact/da0c004acee1e326?ln=145 ff

> On Thu, Aug 17, 2017 at 3:23 PM, Jeffrey Kegler <
> jeffreykeg...@jeffreykegler.com> wrote:
> 
> > Sorry to take so long.
> >
> > Ambitious stuff!

Also at the beginning. No handling of the low-level marpa events, no
to speak of handling SLIF event, ruby slippers and the like.
Just the core lexer/parser dual engine for now

> > Nothing obvious.  If it were my code, I'd first double-check the `rule`
> > and `rslot` logic, though nothing about it is obviously wrong.

-- 
See you,
        Andreas Kupries <akupr...@shaw.ca>
                        <http://core.tcl.tk/akupries/>
        Developer @     SUSE (MicroFocus Canada LLC)
                        <andreas.kupr...@suse.com>

Tcl'2017, Oct 16-20, Houston, TX, USA. http://www.tcl.tk/community/tcl2017/
-------------------------------------------------------------------------------

-- 
You received this message because you are subscribed to the Google Groups 
"marpa parser" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to marpa-parser+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
## Bocage trace

Just for the first hash comment in the meta grammar, from the incoming
bytes to the lexeme extraction.

```
    ::marpa::Recognizer M  earleme-complete | ARG [  0] = 'RECCE'
    ::marpa::Recognizer M  earleme-complete | ARG [  1] = 'earleme-complete'
    ::marpa::Recognizer M  earleme-complete | RESULT = 0 '1'
    ::marpa::Recognizer M  exhausted? | ARG [  0] = 'RECCE'
    ::marpa::Recognizer M  exhausted? | ARG [  1] = 'exhausted?'
    ::marpa::Recognizer M  exhausted? | RESULT = 0 '1'
    ::marpa::Recognizer M  latest-earley-set | ARG [  0] = 'RECCE'
    ::marpa::Recognizer M  latest-earley-set | ARG [  1] = 'latest-earley-set'
    ::marpa::Recognizer M  latest-earley-set | RESULT = 0 '63'
    ::marpa::Recognizer M  forest | ARG [  0] = 'RECCE'
    ::marpa::Recognizer M  forest | ARG [  1] = 'forest'
    ::marpa::Recognizer M  forest | ARG [  2] = 'create'
    ::marpa::Recognizer M  forest | ARG [  3] = 'FOREST'
    ::marpa::Recognizer M  forest | ARG [  4] = '63'
    ::marpa::Recognizer M  forest | RESULT = 0 '::oo::Obj141::FOREST'
    ::marpa::Bocage M  get-parse | ARG [  0] = 'FOREST'
    ::marpa::Bocage M  get-parse | ARG [  1] = 'get-parse'
bocage.tcl:   140        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
self.Marpa_Tree 0x1386240 = status 188
bocage.tcl:   156        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   0] 2 step-token   -- token 319, span (0-1), 0 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   1] 2 step-token   -- token   0, span (1-2), 1 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   2] 2 step-token   -- token  56, span (2-3), 2 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   3] 1 step-rule    -- rule  183, span (2-3), 2 := 
(2-2)

bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   4] 2 step-token   -- token  56, span (3-4), 3 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   5] 1 step-rule    -- rule  183, span (3-4), 3 := 
(3-3)

bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   6] 2 step-token   -- token  56, span (4-5), 4 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   7] 1 step-rule    -- rule  183, span (4-5), 4 := 
(4-4)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   8] 2 step-token   -- token  56, span (5-6), 5 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[   9] 1 step-rule    -- rule  183, span (5-6), 5 := 
(5-5)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  10] 2 step-token   -- token  56, span (6-7), 6 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  11] 1 step-rule    -- rule  183, span (6-7), 6 := 
(6-6)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  12] 2 step-token   -- token  56, span (7-8), 7 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  13] 1 step-rule    -- rule  183, span (7-8), 7 := 
(7-7)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  14] 2 step-token   -- token  56, span (8-9), 8 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  15] 1 step-rule    -- rule  183, span (8-9), 8 := 
(8-8)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  16] 2 step-token   -- token  56, span (9-10), 9 := 
<1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  17] 1 step-rule    -- rule  183, span (9-10), 9 := 
(9-9)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  18] 2 step-token   -- token  56, span (10-11), 10 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  19] 1 step-rule    -- rule  183, span (10-11), 10 
:= (10-10)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  20] 2 step-token   -- token  56, span (11-12), 11 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  21] 1 step-rule    -- rule  183, span (11-12), 11 
:= (11-11)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  22] 2 step-token   -- token  56, span (12-13), 12 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  23] 1 step-rule    -- rule  183, span (12-13), 12 
:= (12-12)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  24] 2 step-token   -- token  56, span (13-14), 13 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  25] 1 step-rule    -- rule  183, span (13-14), 13 
:= (13-13)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  26] 2 step-token   -- token  56, span (14-15), 14 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  27] 1 step-rule    -- rule  183, span (14-15), 14 
:= (14-14)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  28] 2 step-token   -- token  56, span (15-16), 15 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  29] 1 step-rule    -- rule  183, span (15-16), 15 
:= (15-15)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  30] 2 step-token   -- token  56, span (16-17), 16 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  31] 1 step-rule    -- rule  183, span (16-17), 16 
:= (16-16)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  32] 2 step-token   -- token  56, span (17-18), 17 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  33] 1 step-rule    -- rule  183, span (17-18), 17 
:= (17-17)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  34] 2 step-token   -- token  56, span (18-19), 18 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  35] 1 step-rule    -- rule  183, span (18-19), 18 
:= (18-18)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  36] 2 step-token   -- token  56, span (19-20), 19 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  37] 1 step-rule    -- rule  183, span (19-20), 19 
:= (19-19)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  38] 2 step-token   -- token  56, span (20-21), 20 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  39] 1 step-rule    -- rule  183, span (20-21), 20 
:= (20-20)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  40] 2 step-token   -- token  56, span (21-22), 21 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  41] 1 step-rule    -- rule  183, span (21-22), 21 
:= (21-21)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  42] 2 step-token   -- token  56, span (22-23), 22 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  43] 1 step-rule    -- rule  183, span (22-23), 22 
:= (22-22)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  44] 2 step-token   -- token  56, span (23-24), 23 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  45] 1 step-rule    -- rule  183, span (23-24), 23 
:= (23-23)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  46] 2 step-token   -- token  56, span (24-25), 24 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  47] 1 step-rule    -- rule  183, span (24-25), 24 
:= (24-24)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  48] 2 step-token   -- token  56, span (25-26), 25 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  49] 1 step-rule    -- rule  183, span (25-26), 25 
:= (25-25)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  50] 2 step-token   -- token  56, span (26-27), 26 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  51] 1 step-rule    -- rule  183, span (26-27), 26 
:= (26-26)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  52] 2 step-token   -- token  56, span (27-28), 27 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  53] 1 step-rule    -- rule  183, span (27-28), 27 
:= (27-27)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  54] 2 step-token   -- token  56, span (28-29), 28 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  55] 1 step-rule    -- rule  183, span (28-29), 28 
:= (28-28)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  56] 2 step-token   -- token  56, span (29-30), 29 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  57] 1 step-rule    -- rule  183, span (29-30), 29 
:= (29-29)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  58] 2 step-token   -- token  56, span (30-31), 30 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  59] 1 step-rule    -- rule  183, span (30-31), 30 
:= (30-30)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  60] 2 step-token   -- token  56, span (31-32), 31 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  61] 1 step-rule    -- rule  183, span (31-32), 31 
:= (31-31)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  62] 2 step-token   -- token  56, span (32-33), 32 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  63] 1 step-rule    -- rule  183, span (32-33), 32 
:= (32-32)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  64] 2 step-token   -- token  56, span (33-34), 33 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  65] 1 step-rule    -- rule  183, span (33-34), 33 
:= (33-33)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  66] 2 step-token   -- token  56, span (34-35), 34 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  67] 1 step-rule    -- rule  183, span (34-35), 34 
:= (34-34)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  68] 2 step-token   -- token  56, span (35-36), 35 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  69] 1 step-rule    -- rule  183, span (35-36), 35 
:= (35-35)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  70] 2 step-token   -- token  56, span (36-37), 36 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  71] 1 step-rule    -- rule  183, span (36-37), 36 
:= (36-36)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  72] 2 step-token   -- token  56, span (37-38), 37 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  73] 1 step-rule    -- rule  183, span (37-38), 37 
:= (37-37)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  74] 2 step-token   -- token  56, span (38-39), 38 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  75] 1 step-rule    -- rule  183, span (38-39), 38 
:= (38-38)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  76] 2 step-token   -- token  56, span (39-40), 39 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  77] 1 step-rule    -- rule  183, span (39-40), 39 
:= (39-39)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  78] 2 step-token   -- token  56, span (40-41), 40 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  79] 1 step-rule    -- rule  183, span (40-41), 40 
:= (40-40)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  80] 2 step-token   -- token  56, span (41-42), 41 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  81] 1 step-rule    -- rule  183, span (41-42), 41 
:= (41-41)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  82] 2 step-token   -- token  56, span (42-43), 42 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  83] 1 step-rule    -- rule  183, span (42-43), 42 
:= (42-42)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  84] 2 step-token   -- token  56, span (43-44), 43 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  85] 1 step-rule    -- rule  183, span (43-44), 43 
:= (43-43)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  86] 2 step-token   -- token  56, span (44-45), 44 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  87] 1 step-rule    -- rule  183, span (44-45), 44 
:= (44-44)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  88] 2 step-token   -- token  56, span (45-46), 45 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  89] 1 step-rule    -- rule  183, span (45-46), 45 
:= (45-45)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  90] 2 step-token   -- token  56, span (46-47), 46 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  91] 1 step-rule    -- rule  183, span (46-47), 46 
:= (46-46)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  92] 2 step-token   -- token  56, span (47-48), 47 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  93] 1 step-rule    -- rule  183, span (47-48), 47 
:= (47-47)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  94] 2 step-token   -- token  56, span (48-49), 48 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  95] 1 step-rule    -- rule  183, span (48-49), 48 
:= (48-48)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  96] 2 step-token   -- token  56, span (49-50), 49 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  97] 1 step-rule    -- rule  183, span (49-50), 49 
:= (49-49)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  98] 2 step-token   -- token  56, span (50-51), 50 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[  99] 1 step-rule    -- rule  183, span (50-51), 50 
:= (50-50)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 100] 2 step-token   -- token  56, span (51-52), 51 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 101] 1 step-rule    -- rule  183, span (51-52), 51 
:= (51-51)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 102] 2 step-token   -- token  56, span (52-53), 52 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 103] 1 step-rule    -- rule  183, span (52-53), 52 
:= (52-52)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 104] 2 step-token   -- token  56, span (53-54), 53 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 105] 1 step-rule    -- rule  183, span (53-54), 53 
:= (53-53)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 106] 2 step-token   -- token  56, span (54-55), 54 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 107] 1 step-rule    -- rule  183, span (54-55), 54 
:= (54-54)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 108] 2 step-token   -- token  56, span (55-56), 55 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 109] 1 step-rule    -- rule  183, span (55-56), 55 
:= (55-55)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 110] 2 step-token   -- token  56, span (56-57), 56 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 111] 1 step-rule    -- rule  183, span (56-57), 56 
:= (56-56)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 112] 2 step-token   -- token  56, span (57-58), 57 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 113] 1 step-rule    -- rule  183, span (57-58), 57 
:= (57-57)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 114] 2 step-token   -- token  56, span (58-59), 58 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 115] 1 step-rule    -- rule  183, span (58-59), 58 
:= (58-58)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 116] 2 step-token   -- token  56, span (59-60), 59 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 117] 1 step-rule    -- rule  183, span (59-60), 59 
:= (59-59)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 118] 2 step-token   -- token  56, span (60-61), 60 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 119] 1 step-rule    -- rule  183, span (60-61), 60 
:= (60-60)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 120] 2 step-token   -- token  56, span (61-62), 61 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 121] 1 step-rule    -- rule  183, span (61-62), 61 
:= (61-61)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 122] 1 step-rule    -- rule  182, span (2-62), 2 := 
(2-61)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 123] 2 step-token   -- token  58, span (62-63), 3 
:= <1>
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 124] 1 step-rule    -- rule  251, span (62-63), 3 
:= (3-3)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 125] 1 step-rule    -- rule  249, span (1-63), 1 := 
(1-3)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 126] 1 step-rule    -- rule  184, span (1-63), 1 := 
(1-1)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 127] 1 step-rule    -- rule  320, span (0-63), 0 := 
(0-1)
bocage.tcl:   166        c__marpa176__marpa_Bocage176_M_5_GET_PARSE_Cmd | 
Marpa_Value 0x14e92b0 step[ 128] 5 step-inactive
[...]
```
# Lexer trace

Just for the first hash comment in the meta grammar, from the incoming
bytes to the lexeme extraction by get_parse.

```
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 0))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 32 (@ 1))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 2))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 32 (@ 3))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 4))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 5))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 32 (@ 6))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 7))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 8))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 9))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 32 (@ 10))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 11))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 12))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 13))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 14))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 15))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 32 (@ 16))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 17))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 18))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 19))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 20))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 21))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 22))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 23))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 24))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 32 (@ 25))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 26))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 27))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 28))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 29))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 30))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 31))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 32))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 33))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 34))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 35))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 36))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 37))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 38))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 32 (@ 39))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 40))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 41))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 42))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 43))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 44))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 45))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 46))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 47))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 48))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 49))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 50))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 51))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 52))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 53))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 54))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 55))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 56))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 57))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 58))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 59))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 35 (@ 60))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   156    marpatcl_rtc_lexer_enter | 
RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   118    marpatcl_rtc_lexer_enter | (rtc 
0x1854ae0 byte 10 (@ 61))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   255        complete | (rtc 0x1854ae0 
(lex.recce 0x192b3d0))
/home/aku/Play/Marpa/dev/rtc/lexer.c:   265        complete | rtc 0x1854ae0 ?? 
match 63 ok, redo 0
/home/aku/Play/Marpa/dev/rtc/lexer.c:   395            get_parse | (rtc 
0x1854ae0, t 0x17a9690, (token*) 0x7fffda406bdc, (rule*) 0x7fffda406bde)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   0] 2 step-token -- token    323, span (0-1) <hash comment>, 0 
:= <1> captured
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   1] 2 step-token -- token     35, span (1-2) <#>, 1 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   2] 2 step-token -- token     32, span (2-3) <\40>, 2 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   3] 2 step-token -- token     35, span (3-4) <#>, 3 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   4] 2 step-token -- token     32, span (4-5) <\40>, 4 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   5] 2 step-token -- token     35, span (5-6) <#>, 5 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   6] 2 step-token -- token     35, span (6-7) <#>, 6 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   7] 2 step-token -- token     32, span (7-8) <\40>, 7 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   8] 2 step-token -- token     35, span (8-9) <#>, 8 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[   9] 2 step-token -- token     35, span (9-10) <#>, 9 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  10] 2 step-token -- token     35, span (10-11) <#>, 10 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  11] 2 step-token -- token     32, span (11-12) <\40>, 11 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  12] 2 step-token -- token     35, span (12-13) <#>, 12 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  13] 2 step-token -- token     35, span (13-14) <#>, 13 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  14] 2 step-token -- token     35, span (14-15) <#>, 14 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  15] 2 step-token -- token     35, span (15-16) <#>, 15 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  16] 2 step-token -- token     35, span (16-17) <#>, 16 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  17] 2 step-token -- token     32, span (17-18) <\40>, 17 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  18] 2 step-token -- token     35, span (18-19) <#>, 18 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  19] 2 step-token -- token     35, span (19-20) <#>, 19 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  20] 2 step-token -- token     35, span (20-21) <#>, 20 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  21] 2 step-token -- token     35, span (21-22) <#>, 21 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  22] 2 step-token -- token     35, span (22-23) <#>, 22 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  23] 2 step-token -- token     35, span (23-24) <#>, 23 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  24] 2 step-token -- token     35, span (24-25) <#>, 24 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  25] 2 step-token -- token     35, span (25-26) <#>, 25 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  26] 2 step-token -- token     32, span (26-27) <\40>, 26 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  27] 2 step-token -- token     35, span (27-28) <#>, 27 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  28] 2 step-token -- token     35, span (28-29) <#>, 28 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  29] 2 step-token -- token     35, span (29-30) <#>, 29 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  30] 2 step-token -- token     35, span (30-31) <#>, 30 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  31] 2 step-token -- token     35, span (31-32) <#>, 31 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  32] 2 step-token -- token     35, span (32-33) <#>, 32 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  33] 2 step-token -- token     35, span (33-34) <#>, 33 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  34] 2 step-token -- token     35, span (34-35) <#>, 34 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  35] 2 step-token -- token     35, span (35-36) <#>, 35 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  36] 2 step-token -- token     35, span (36-37) <#>, 36 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  37] 2 step-token -- token     35, span (37-38) <#>, 37 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  38] 2 step-token -- token     35, span (38-39) <#>, 38 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  39] 2 step-token -- token     35, span (39-40) <#>, 39 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  40] 2 step-token -- token     32, span (40-41) <\40>, 40 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  41] 2 step-token -- token     35, span (41-42) <#>, 41 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  42] 2 step-token -- token     35, span (42-43) <#>, 42 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  43] 2 step-token -- token     35, span (43-44) <#>, 43 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  44] 2 step-token -- token     35, span (44-45) <#>, 44 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  45] 2 step-token -- token     35, span (45-46) <#>, 45 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  46] 2 step-token -- token     35, span (46-47) <#>, 46 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  47] 2 step-token -- token     35, span (47-48) <#>, 47 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  48] 2 step-token -- token     35, span (48-49) <#>, 48 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  49] 2 step-token -- token     35, span (49-50) <#>, 49 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  50] 2 step-token -- token     35, span (50-51) <#>, 50 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  51] 2 step-token -- token     35, span (51-52) <#>, 51 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  52] 2 step-token -- token     35, span (52-53) <#>, 52 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  53] 2 step-token -- token     35, span (53-54) <#>, 53 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  54] 2 step-token -- token     35, span (54-55) <#>, 54 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  55] 2 step-token -- token     35, span (55-56) <#>, 55 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  56] 2 step-token -- token     35, span (56-57) <#>, 56 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  57] 2 step-token -- token     35, span (57-58) <#>, 57 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  58] 2 step-token -- token     35, span (58-59) <#>, 58 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  59] 2 step-token -- token     35, span (59-60) <#>, 59 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  60] 2 step-token -- token     35, span (60-61) <#>, 60 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  61] 2 step-token -- token     35, span (61-62) <#>, 61 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  62] 2 step-token -- token     10, span (62-63) <\n>, 3 := <1>
/home/aku/Play/Marpa/dev/rtc/lexer.c:   410            get_parse | rtc 
0x1854ae0 step[  63] 5 step-inactive
/home/aku/Play/Marpa/dev/rtc/lexer.c:   461            get_parse | rtc 
0x1854ae0 rule[0] 65535
/home/aku/Play/Marpa/dev/rtc/lexer.c:   463            get_parse | RETURN = 0
/home/aku/Play/Marpa/dev/rtc/lexer.c:   300        complete | rtc 0x1854ae0 
parse [0] 0 lexeme 323 (hash comment) rule 65535 discarded
/home/aku/Play/Marpa/dev/rtc/lexer.c:   395            get_parse | (rtc 
0x1854ae0, t 0x17a9690, (token*) 0x7fffda406bdc, (rule*) 0x7fffda406bde)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   398            get_parse | RETURN = -1
/home/aku/Play/Marpa/dev/rtc/lexer.c:   294        complete | rtc 0x1854ae0 
parse -1 /done
/home/aku/Play/Marpa/dev/rtc/lexer.c:   369        complete | rtc 0x1854ae0 
restart
/home/aku/Play/Marpa/dev/rtc/lexer.c:   185            
marpatcl_rtc_lexer_acceptable | (rtc 0x1854ae0 keep 1)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   234            
marpatcl_rtc_lexer_acceptable | RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   380        complete | RETURN (void)
/home/aku/Play/Marpa/dev/rtc/lexer.c:   151    marpatcl_rtc_lexer_enter | 
RETURN (void)
[...]
```

Reply via email to