<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">FUNNELWEB LISTING FILE
======================

Dump of mapped file "&lt;&lt;Suppressed&gt;&gt;".

MEMORY DUMP OF MAPPED FILE
==========================

+-------------------------------------------------+------------------+
| 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F | 0123456789ABCDEF |
+-------------------------------------------------+------------------+
| 50 52 31 30 3A 20 54 65 73 74 20 73 79 6E 74 61 | PR10: Test synta |
| 63 74 69 63 20 65 72 72 6F 72 20 72 65 63 6F 76 | ctic error recov |
| 65 72 79 2E 0A 0A 31 2E 20 54 65 73 74 20 72 65 | ery...1. Test re |
| 63 6F 76 65 72 79 20 61 74 20 74 6F 70 20 70 61 | covery at top pa |
| 72 73 69 6E 67 20 6C 65 76 65 6C 2E 0A 40 3C 0A | rsing level..@&lt;. |
| 0A 40 41 40 3C 45 72 72 6F 72 20 72 65 63 6F 76 | .@A@&lt;Error recov |
| 65 72 79 20 70 6F 69 6E 74 40 3E 0A 0A 32 2E 20 | ery point@&gt;..2.  |
| 54 65 73 74 20 72 65 63 6F 76 65 72 79 20 69 6E | Test recovery in |
| 73 69 64 65 20 6D 61 63 72 6F 20 64 65 66 69 6E | side macro defin |
| 69 74 69 6F 6E 2E 0A 0A 40 24 40 3C 53 6C 6F 74 | ition...@$@&lt;Slot |
| 68 31 40 3E 40 3E 3D 3D 40 7B 0A 57 61 6C 72 75 | h1@&gt;@&gt;==@{.Walru |
| 73 40 7D 0A 0A 40 24 40 3C 53 6C 6F 74 68 32 40 | s@}..@$@&lt;Sloth2@ |
| 3E 3D 3D 40 7B 0A 40 3C 57 61 6C 72 75 73 40 3C | &gt;==@{.@&lt;Walrus@&lt; |
| 0A 40 7D 0A 40 41 40 3C 45 72 72 6F 72 20 72 65 | .@}.@A@&lt;Error re |
| 63 6F 76 65 72 79 20 70 6F 69 6E 74 40 3E 0A 0A | covery point@&gt;.. |
| 33 2E 20 54 65 73 74 20 72 65 63 6F 76 65 72 79 | 3. Test recovery |
| 20 69 6E 73 69 64 65 20 61 63 74 75 61 6C 20 70 |  inside actual p |
| 61 72 61 6D 65 74 65 72 20 6C 69 73 74 20 69 6E | arameter list in |
| 20 6D 61 63 72 6F 20 64 65 66 69 6E 69 74 69 6F |  macro definitio |
| 6E 2E 0A 40 24 40 3C 53 6C 6F 74 68 33 40 3E 3D | n..@$@&lt;Sloth3@&gt;= |
| 3D 40 7B 0A 40 3C 57 61 6C 72 75 73 40 3E 40 28 | =@{.@&lt;Walrus@&gt;@( |
| 40 22 61 61 72 64 76 61 72 6B 40 3E 0A 40 7D 0A | @"aardvark@&gt;.@}. |
| 40 41 40 3C 45 72 72 6F 72 20 72 65 63 6F 76 65 | @A@&lt;Error recove |
| 72 79 20 70 6F 69 6E 74 40 3E 0A 0A 34 2E 20 54 | ry point@&gt;..4. T |
| 65 73 74 20 45 4F 46 20 69 6E 20 74 68 65 20 6D | est EOF in the m |
| 69 64 64 6C 65 20 6F 66 20 61 20 63 6F 6D 70 6C | iddle of a compl |
| 69 63 61 74 65 64 20 63 6F 6E 73 74 72 75 63 74 | icated construct |
| 2E 0A 54 68 65 20 66 6F 6C 6C 6F 77 69 6E 67 20 | ..The following  |
| 6D 61 6B 65 73 20 74 68 65 20 65 6E 64 20 6F 66 | makes the end of |
| 20 74 68 65 20 66 69 6C 65 20 6C 6F 6F 6B 65 64 |  the file looked |
| 20 63 68 6F 70 70 65 64 20 6F 66 66 2C 20 62 75 |  chopped off, bu |
| 74 20 69 74 20 69 73 0A 61 63 74 75 61 6C 6C 79 | t it is.actually |
| 20 69 6E 74 65 6E 74 69 6F 6E 61 6C 2E 0A 40 24 |  intentional..@$ |
| 40 3C 53 6C 6F 74 68 34 40 3E 3D 3D 40 7B 0A 40 | @&lt;Sloth4@&gt;==@{.@ |
| 3C 57 61 6C 72 75 73 40 3E 40 28 40 22 61 61 72 | &lt;Walrus@&gt;@(@"aar |
| 64 76 61 0A                                     | dva.             |
+-------------------------------------------------+------------------+


=========================== Start of LINE LIST DUMP ============================

Globl Local| Text
-----------+--------------------------------------------------------------------
00001 00001| PR10: Test syntactic error recovery.&lt;010&gt;
00002 00002| &lt;010&gt;
00003 00003| 1. Test recovery at top parsing level.&lt;010&gt;
00004 00004| @&lt;&lt;010&gt;
00005 00005| &lt;010&gt;
00006 00006| @A@&lt;Error recovery point@&gt;&lt;010&gt;
00007 00007| &lt;010&gt;
00008 00008| 2. Test recovery inside macro definition.&lt;010&gt;
00009 00009| &lt;010&gt;
00010 00010| @$@&lt;Sloth1@&gt;@&gt;==@{&lt;010&gt;
00011 00011| Walrus@}&lt;010&gt;
00012 00012| &lt;010&gt;
00013 00013| @$@&lt;Sloth2@&gt;==@{&lt;010&gt;
00014 00014| @&lt;Walrus@&lt;&lt;010&gt;
00015 00015| @}&lt;010&gt;
00016 00016| @A@&lt;Error recovery point@&gt;&lt;010&gt;
00017 00017| &lt;010&gt;
00018 00018| 3. Test recovery inside actual parameter list in macro definition.&lt;010&gt;
00019 00019| @$@&lt;Sloth3@&gt;==@{&lt;010&gt;
00020 00020| @&lt;Walrus@&gt;@(@"aardvark@&gt;&lt;010&gt;
00021 00021| @}&lt;010&gt;
00022 00022| @A@&lt;Error recovery point@&gt;&lt;010&gt;
00023 00023| &lt;010&gt;
00024 00024| 4. Test EOF in the middle of a complicated construct.&lt;010&gt;
00025 00025| The following makes the end of the file looked chopped off, but it is&lt;010&gt;
00026 00026| actually intentional.&lt;010&gt;
00027 00027| @$@&lt;Sloth4@&gt;==@{&lt;010&gt;
00028 00028| @&lt;Walrus@&gt;@(@"aardva&lt;010&gt;
00029 00029| &lt;End-Of-File&gt;&lt;010&gt;
-----------+--------------------------------------------------------------------
Globl Local| Text

============================ End of LINE LIST DUMP =============================


=========================== Start of TOKEN LIST DUMP ===========================

Summary: There are 72 tokens in the token list.

Line[Column]: Token Description
-------------------------------

0001[01]: Text. Text scrap[Grey]="PR10: Test syntactic error recovery.&lt;010&gt;
&lt;010&gt;
1. Test recovery at top parsing level.&lt;010&gt;
"
0004[01]: @&lt; Open name. 
0004[03]: Text. Text scrap[White]="&lt;010&gt;
&lt;010&gt;
"
0006[01]: @A New section (Level 1). 
0006[03]: @&lt; Open name. 
0006[05]: Text. Text scrap[Grey]="Error recovery point"
0006[25]: @&gt; Close name. 
0006[27]: Text. Text scrap[Grey]="&lt;010&gt;
&lt;010&gt;
2. Test recovery inside macro definition.&lt;010&gt;
&lt;010&gt;
"
0010[01]: @$ Macro defn. 
0010[03]: @&lt; Open name. 
0010[05]: Text. Text scrap[Grey]="Sloth1"
0010[11]: @&gt; Close name. 
0010[13]: @&gt; Close name. 
0010[15]: Text. Text scrap[Grey]="=="
0010[17]: @{ Open defn. 
0010[19]: Text. Text scrap[Grey]="&lt;010&gt;
Walrus"
0011[07]: @} Close defn. 
0011[09]: Text. Text scrap[White]="&lt;010&gt;
&lt;010&gt;
"
0013[01]: @$ Macro defn. 
0013[03]: @&lt; Open name. 
0013[05]: Text. Text scrap[Grey]="Sloth2"
0013[11]: @&gt; Close name. 
0013[13]: Text. Text scrap[Grey]="=="
0013[15]: @{ Open defn. 
0013[17]: Text. Text scrap[White]="&lt;010&gt;
"
0014[01]: @&lt; Open name. 
0014[03]: Text. Text scrap[Grey]="Walrus"
0014[09]: @&lt; Open name. 
0014[11]: Text. Text scrap[White]="&lt;010&gt;
"
0015[01]: @} Close defn. 
0015[03]: Text. Text scrap[White]="&lt;010&gt;
"
0016[01]: @A New section (Level 1). 
0016[03]: @&lt; Open name. 
0016[05]: Text. Text scrap[Grey]="Error recovery point"
0016[25]: @&gt; Close name. 
0016[27]: Text. Text scrap[Grey]="&lt;010&gt;
&lt;010&gt;
3. Test recovery inside actual parameter list in macro definition.&lt;010&gt;
"
0019[01]: @$ Macro defn. 
0019[03]: @&lt; Open name. 
0019[05]: Text. Text scrap[Grey]="Sloth3"
0019[11]: @&gt; Close name. 
0019[13]: Text. Text scrap[Grey]="=="
0019[15]: @{ Open defn. 
0019[17]: Text. Text scrap[White]="&lt;010&gt;
"
0020[01]: @&lt; Open name. 
0020[03]: Text. Text scrap[Grey]="Walrus"
0020[09]: @&gt; Close name. 
0020[11]: @( Open param. 
0020[13]: @" Quote. 
0020[15]: Text. Text scrap[Grey]="aardvark"
0020[23]: @&gt; Close name. 
0020[25]: Text. Text scrap[White]="&lt;010&gt;
"
0021[01]: @} Close defn. 
0021[03]: Text. Text scrap[White]="&lt;010&gt;
"
0022[01]: @A New section (Level 1). 
0022[03]: @&lt; Open name. 
0022[05]: Text. Text scrap[Grey]="Error recovery point"
0022[25]: @&gt; Close name. 
0022[27]: Text. Text scrap[Grey]="&lt;010&gt;
&lt;010&gt;
4. Test EOF in the middle of a complicated construct.&lt;010&gt;
The following makes the end of the file looked chopped off, but it is&lt;010&gt;
actually intentional.&lt;010&gt;
"
0027[01]: @$ Macro defn. 
0027[03]: @&lt; Open name. 
0027[05]: Text. Text scrap[Grey]="Sloth4"
0027[11]: @&gt; Close name. 
0027[13]: Text. Text scrap[Grey]="=="
0027[15]: @{ Open defn. 
0027[17]: Text. Text scrap[White]="&lt;010&gt;
"
0028[01]: @&lt; Open name. 
0028[03]: Text. Text scrap[Grey]="Walrus"
0028[09]: @&gt; Close name. 
0028[11]: @( Open param. 
0028[13]: @" Quote. 
0028[15]: Text. Text scrap[Grey]="aardva&lt;010&gt;
"
0029[01]: End Of File. 
============================ End of TOKEN LIST DUMP ============================


========================== Start of MACRO TABLE DUMP ===========================


------------------- Start of Macro Dump --------------------
Macro Name  : "Sloth1"
Defined?    : Yes.
Parameters  : 0
Additive?   : No.
Zero Calls? : No.
Many Calls? : No.
Output File?: No.
Call list   :
Macro body  :

--Start of List of Body Parts--
This macro has 0 body parts.
---End of List of Body Parts---

-------------------- End of Macro Dump ---------------------



------------------- Start of Macro Dump --------------------
Macro Name  : "Sloth2"
Defined?    : Yes.
Parameters  : 0
Additive?   : No.
Zero Calls? : No.
Many Calls? : No.
Output File?: No.
Call list   :
Macro body  :

--Start of List of Body Parts--
This macro has 0 body parts.
---End of List of Body Parts---

-------------------- End of Macro Dump ---------------------



------------------- Start of Macro Dump --------------------
Macro Name  : "Sloth3"
Defined?    : Yes.
Parameters  : 0
Additive?   : No.
Zero Calls? : No.
Many Calls? : No.
Output File?: No.
Call list   :
Macro body  :

--Start of List of Body Parts--
This macro has 0 body parts.
---End of List of Body Parts---

-------------------- End of Macro Dump ---------------------



------------------- Start of Macro Dump --------------------
Macro Name  : "Sloth4"
Defined?    : Yes.
Parameters  : 0
Additive?   : No.
Zero Calls? : No.
Many Calls? : No.
Output File?: No.
Call list   :
Macro body  :

--Start of List of Body Parts--
This macro has 0 body parts.
---End of List of Body Parts---

-------------------- End of Macro Dump ---------------------



=========================== End of MACRO TABLE DUMP ============================


========================= Start of DOCUMENT LIST DUMP ==========================


TEXT COMPONENT: Pos(L,C)=(1,1). 

-- Start of Text Scrap List --
Text scrap[Grey]="PR10: Test syntactic error recovery.&lt;010&gt;
&lt;010&gt;
1. Test recovery at top parsing level.&lt;010&gt;
"
--- End of Text Scrap List ---


TEXT COMPONENT: Pos(L,C)=(4,3). 

-- Start of Text Scrap List --
Text scrap[White]="&lt;010&gt;
&lt;010&gt;
"
--- End of Text Scrap List ---


TYPESETTER DIRECTIVE COMPONENT: 
   Section "1", Section name="Error recovery point".

TEXT COMPONENT: Pos(L,C)=(6,27). 

-- Start of Text Scrap List --
Text scrap[Grey]="&lt;010&gt;
&lt;010&gt;
2. Test recovery inside macro definition.&lt;010&gt;
&lt;010&gt;
"
--- End of Text Scrap List ---


TYPESETTER DIRECTIVE COMPONENT: 
   Section "2", Section name="Error recovery point".

TEXT COMPONENT: Pos(L,C)=(16,27). 

-- Start of Text Scrap List --
Text scrap[Grey]="&lt;010&gt;
&lt;010&gt;
3. Test recovery inside actual parameter list in macro definition.&lt;010&gt;
"
--- End of Text Scrap List ---


TYPESETTER DIRECTIVE COMPONENT: 
   Section "3", Section name="Error recovery point".

TEXT COMPONENT: Pos(L,C)=(22,27). 

-- Start of Text Scrap List --
Text scrap[Grey]="&lt;010&gt;
&lt;010&gt;
4. Test EOF in the middle of a complicated construct.&lt;010&gt;
The following makes the end of the file looked chopped off, but it is&lt;010&gt;
actually intentional.&lt;010&gt;
"
--- End of Text Scrap List ---


========================== End of DOCUMENT LIST DUMP ===========================


Global Local| Input File
------------+-------------------------------------------------------------------
     1     1| PR10: Test syntactic error recovery.
     2     2| 
     3     3| 1. Test recovery at top parsing level.
     4     4| @&lt;
       Error|.^The parser was at the top level and was expecting
            |.^one of: {Directive, Text, Macro definition, EOF}.
     5     5| 
     6     6| @A@&lt;Error recovery point@&gt;
     7     7| 
     8     8| 2. Test recovery inside macro definition.
     9     9| 
    10    10| @$@&lt;Sloth1@&gt;@&gt;==@{
       Error|.............^Expecting '@{'.
            |.............^Skipping after error to the next major construct...
    11    11| Walrus@}
    12    12| 
    13    13| @$@&lt;Sloth2@&gt;==@{
            |.^...skipped to here after the error.
    14    14| @&lt;Walrus@&lt;
       Error|.........^Illegal character or symbol in name.
            |.........^Skipping after error to the next major construct...
    15    15| @}
    16    16| @A@&lt;Error recovery point@&gt;
            |.^...skipped to here after the error.
    17    17| 
    18    18| 3. Test recovery inside actual parameter list in macro definition.
    19    19| @$@&lt;Sloth3@&gt;==@{
    20    20| @&lt;Walrus@&gt;@(@"aardvark@&gt;
       Error|.......................^Expecting '@"'.
            |.......................^Skipping after error to the next major construct...
    21    21| @}
    22    22| @A@&lt;Error recovery point@&gt;
            |.^...skipped to here after the error.
    23    23| 
    24    24| 4. Test EOF in the middle of a complicated construct.
    25    25| The following makes the end of the file looked chopped off, but it is
    26    26| actually intentional.
    27    27| @$@&lt;Sloth4@&gt;==@{
    28    28| @&lt;Walrus@&gt;@(@"aardva
            | &lt;End-Of-File&gt;
       Error|.^Expecting '@"'.
            |.^Skipping after error to the next major construct...
            |.^...skipped to here after the error.
------------+-------------------------------------------------------------------

There were 5 Errors.
</pre></body></html>