From: Doug Kearns Date: Sun, 26 Apr 2026 14:31:55 +0000 (+0000) Subject: runtime(algol68): Add new syntax file, ftplugin and filetype detection X-Git-Tag: v9.2.0397~3 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=3cc7d5071619f30bba2ae4ccfa992dccb8fd5e51;p=thirdparty%2Fvim.git runtime(algol68): Add new syntax file, ftplugin and filetype detection - Add a syntax file update to Neville Dempsey's long-serving version - Add a new rudimentary ftplugin - Add filetype detection Changes to the syntax file include: - improved prelude, number and symbol highlighting - prelude highlighting tests - updated boiler plate Note that these runtime files currently target Algol 68 Genie employing the default UPPER stropping regime. Support for GNU Algol 68 should also be usable with the UPPER stropping regime, although somewhat less complete. Full support for the SUPPER stropping regime in GNU Algol 68 is also planned. closes: #19818 Co-authored-by: Doug Kearns Signed-off-by: Doug Kearns Signed-off-by: Janis Papanagnou Signed-off-by: Christian Brabandt --- diff --git a/.github/MAINTAINERS b/.github/MAINTAINERS index 17458f2d26..d73c7f10d7 100644 --- a/.github/MAINTAINERS +++ b/.github/MAINTAINERS @@ -133,6 +133,7 @@ runtime/doc/xxd-ru.1 @RestorerZ runtime/doc/xxd-ru.UTF-8.1 @RestorerZ runtime/ftplugin/abaqus.vim @costerwi runtime/ftplugin/abnf.vim @A4-Tacks +runtime/ftplugin/algol68.vim @dkearns runtime/ftplugin/antlr4.vim @jiangyinzuo runtime/ftplugin/apache.vim @dubgeiser runtime/ftplugin/arduino.vim @k-takata @@ -472,6 +473,7 @@ runtime/syntax/shared/hgcommitDiff.vim @vegerot runtime/syntax/abaqus.vim @costerwi runtime/syntax/abnf.vim @A4-Tacks runtime/syntax/aidl.vim @dpelle +runtime/syntax/algol68.vim @dkearns runtime/syntax/amiga.vim @sodero runtime/syntax/ant.vim @dkearns runtime/syntax/antlr4.vim @jiangyinzuo diff --git a/runtime/autoload/dist/ft.vim b/runtime/autoload/dist/ft.vim index 761ff644cd..17b2618231 100644 --- a/runtime/autoload/dist/ft.vim +++ b/runtime/autoload/dist/ft.vim @@ -1726,6 +1726,8 @@ const ft_from_ext = { "tdf": "ahdl", # AIDL "aidl": "aidl", + # Algol 68 + "a68": "algol68", # AMPL "run": "ampl", # ANTLR / PCCTS diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt index 2102debf23..c18c2b5e3a 100644 --- a/runtime/doc/syntax.txt +++ b/runtime/doc/syntax.txt @@ -1,4 +1,4 @@ -*syntax.txt* For Vim version 9.2. Last change: 2026 Apr 14 +*syntax.txt* For Vim version 9.2. Last change: 2026 Apr 23 VIM REFERENCE MANUAL by Bram Moolenaar @@ -849,6 +849,20 @@ ADA See |ft-ada-syntax| +ALGOL 68 *algol68* *ft-algol68-syntax* + +This syntax file currently targets the Algol 68 Genie project using the +default UPPER stropping regime. It should also be usuable in other +environments using the UPPER stropping regime, though somewhat less complete. + +Highlighting can be further configured with the following variables. + +Variable Highlight ~ +*algol68_no_preludes* no prelude identifiers, procedures or + bold word operators +*algol68_symbolic_operators* all prelude symbolic operators + + ANT *ant.vim* *ft-ant-syntax* The ant syntax file provides syntax highlighting for javascript and python diff --git a/runtime/doc/tags b/runtime/doc/tags index c4cc01bdc9..80b1d18bec 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -6233,6 +6233,9 @@ added-win32-GUI version5.txt /*added-win32-GUI* aff-dic-format spell.txt /*aff-dic-format* after-directory options.txt /*after-directory* aleph options.txt /*aleph* +algol68 syntax.txt /*algol68* +algol68_no_preludes syntax.txt /*algol68_no_preludes* +algol68_symbolic_operators syntax.txt /*algol68_symbolic_operators* alt intro.txt /*alt* alt-input debugger.txt /*alt-input* alternate-file editing.txt /*alternate-file* @@ -7519,6 +7522,7 @@ ft-ada-options ft_ada.txt /*ft-ada-options* ft-ada-plugin ft_ada.txt /*ft-ada-plugin* ft-ada-syntax ft_ada.txt /*ft-ada-syntax* ft-ada-variables ft_ada.txt /*ft-ada-variables* +ft-algol68-syntax syntax.txt /*ft-algol68-syntax* ft-ant-syntax syntax.txt /*ft-ant-syntax* ft-apache-syntax syntax.txt /*ft-apache-syntax* ft-arduino-plugin filetype.txt /*ft-arduino-plugin* diff --git a/runtime/ftplugin/algol68.vim b/runtime/ftplugin/algol68.vim new file mode 100644 index 0000000000..b995a1fcee --- /dev/null +++ b/runtime/ftplugin/algol68.vim @@ -0,0 +1,47 @@ +" Vim filetype plugin +" Language: Algol 68 +" Maintainer: Doug Kearns +" Last Change: 2026 Apr 23 + +if exists("b:did_ftplugin") + finish +endif +let b:did_ftplugin = 1 + +let s:cpo_save = &cpo +set cpo&vim + +" TODO: 'comments' + +setlocal commentstring=#\ %s\ # + +let &l:include='\c\%(^\|;\)\s*\%(PR\|PRAGMAT\)\s\+\%(read\|include\)' + +let b:undo_ftplugin = "setl cms< inc<" + +if exists("loaded_matchit") && !exists("b:match_words") + let b:match_ignorecase = 0 + let b:match_words = '\:\,' .. + \ '\:\:\:\:\,' .. + \ '\:\:\:\:\,' .. + "\ TODO: loops have overlapping start and intermediate keywords like + "\ `TO` which are difficult to match with patterns alone. + \ '\:\' + let b:match_skip = 's:Comment\|String\|PreProc' + let b:undo_ftplugin ..= " | unlet! b:match_ignorecase b:match_skip b:match_words" +endif + +if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") + let b:browsefilter = "Algol 68 Source Files (*.a68)\t*.a68\n" + if has("win32") + let b:browsefilter ..= "All Files (*.*)\t*\n" + else + let b:browsefilter ..= "All Files (*)\t*\n" + endif + let b:undo_ftplugin ..= " | unlet! b:browsefilter" +endif + +let &cpo = s:cpo_save +unlet s:cpo_save + +" vim: nowrap sw=2 sts=2 ts=8 diff --git a/runtime/syntax/algol68.vim b/runtime/syntax/algol68.vim new file mode 100644 index 0000000000..129e938074 --- /dev/null +++ b/runtime/syntax/algol68.vim @@ -0,0 +1,469 @@ +" Vim syntax file +" Language: Algol 68 +" Version: 0.4 +" Maintainer: Janis Papanagnou +" Previous Maintainer: NevilleD.ALGOL_68@sgr-a.net +" Last Change: 2026 Apr 23 + +if exists("b:current_syntax") + finish +endif + +syn sync minlines=250 maxlines=500 + +" Algol68 Final Report, unrevised +syn keyword algol68PreProc PRIORITY +syn keyword algol68Operator BTB CTB CONJ QUOTE CT CTAB EITHER SIGN + + +" Algol68 Revised Report +syn keyword algol68Boolean TRUE FALSE +syn keyword algol68Conditional IF THEN ELSE ELIF FI +syn keyword algol68Conditional CASE IN OUT OUSE ESAC +syn keyword algol68Constant NIL SKIP EMPTY +syn keyword algol68Statement MODE OP PRIO PROC +syn keyword algol68Label GOTO +syn match algol68Label "\" +syn keyword algol68Operator ABS REPR ROUND ENTIER ARG BIN LENG SHORTEN ODD +syn keyword algol68Operator SHL SHR ROL ROR UP DOWN LEVEL LWB UPB I RE IM +syn keyword algol68Operator OVER MOD ELEM SET CLEAR +syn keyword algol68Operator LT LE GE GT +syn keyword algol68Operator EQ NE +syn keyword algol68Operator AND OR XOR NOT +" Genie short-circuit pseudo operators +syn keyword algol68Operator THEF ANDF ANDTH ELSF ORF OREL +syn keyword algol68Operator ANDTHEN ORELSE +syn keyword algol68Operator MINUSAB PLUSAB TIMESAB DIVAB OVERAB MODAB PLUSTO +syn keyword algol68Operator IS ISNT OF AT +syn keyword algol68Operator SORT ELEMS +syn keyword algol68Repeat FOR FROM BY UPTO DOWNTO TO WHILE DO UNTIL OD +syn keyword algol68Statement PAR BEGIN END EXIT +syn keyword algol68Struct STRUCT +syn keyword algol68PreProc VECTOR +syn keyword algol68Type FLEX HEAP LOC LONG REF SHORT +syn keyword algol68Type VOID BOOL INT REAL COMPL CHAR STRING COMPLEX +syn keyword algol68Type BITS BYTES FILE CHANNEL PIPE SEMA SOUND +syn keyword algol68Type FORMAT STRUCT UNION +" Genie extensions in addition to ROUND and ENTIER +syn keyword algol68Operator FLOOR CEIL NINT TRUNC FRAC FIX + + " 20011222az: Added new items. +syn keyword algol68Todo contained TODO FIXME XXX DEBUG NOTE + + +" String +syn region algol68String matchgroup=algol68String start=+"+ end=+"+ contains=algol68StringEscape +syn match algol68StringEscape contained '""' +syn match algol68StringEscape contained "\\$" + + +syn match algol68Identifier "\<[a-z][a-z0-9_]*\>" + + +if exists("algol68_symbolic_operators") + syn match algol68SymbolOperator "\\" + syn match algol68SymbolOperator ":=\|=" + syn match algol68SymbolOperator "[~^]" + syn match algol68SymbolOperator "[~^]=" + syn match algol68SymbolOperator "[<>]" + syn match algol68SymbolOperator "[<>]=" + syn match algol68SymbolOperator "\%([-+*%/]\|%\*\)" + syn match algol68SymbolOperator "\%([-+*%/]\|%\*\):=" + syn match algol68SymbolOperator "+=:" + syn match algol68SymbolOperator "*\*\|&" +endif + +syn match algol68Number "\<\d\+\%(\s\+\d\+\)*\>" + +syn match algol68Float "\c\.\d\+\%(\s\+\d\+\)*\%(\s*[e\\⏨]\s*[-+]\?\s*\d\+\%(\s\+\d\+\)*\)\?\>" +syn match algol68Float "\c\<\d\+\%(\s\+\d\+\)*\%(\s*[e\\⏨]\s*[-+]\?\s*\d\+\%(\s\+\d\+\)*\)\>" +syn match algol68Float "\c\<\d\+\%(\s\+\d\+\)*\s*\.\s*\d\+\%(\s\+\d\+\)*\%(\s*[e\\⏨]\s*[-+]\?\s*\d\+\%(\s\+\d\+\)*\)\?\>" + +syn match algol68HexNumber "\c\<2r\s*[01]\+\%(\s\+[01]\+\)*\>" +syn match algol68HexNumber "\c\<4r\s*[0-3]\+\%(\s\+[0-3]\+\)*\>" +syn match algol68HexNumber "\c\<8r\s*[0-7]\+\%(\s\+[0-7]\+\)*\>" +syn match algol68HexNumber "\c\<16r\s*[0-9a-f]\+\%(\s\+[0-9a-f]\+\)*\>" + + +syn region algol68Special start="\$" end="\$" contains=algol68String +syn region algol68Comment start="¢" end="¢" contains=algol68Todo,algol68SpaceError +syn region algol68Comment start="£" end="£" contains=algol68Todo,algol68SpaceError +syn region algol68Comment start="#" end="#" contains=algol68Todo,algol68SpaceError +syn region algol68Comment start="\" end="\" contains=algol68Todo,algol68SpaceError +syn region algol68Comment start="\" end="\" contains=algol68Todo,algol68SpaceError +syn region algol68PreProc start="\" end="\" contains=algol68Todo,algol68SpaceError +syn region algol68PreProc start="\" end="\" contains=algol68Todo,algol68SpaceError +" algol68r +syn region algol68Comment start="{" end="}" contains=algol68Todo,algol68SpaceError +syn region algol68Comment start="{{{" end="}}}" contains=algol68Todo,algol68SpaceError + +" ALGOL 68r +syn keyword algol68PreProc DECS CONTEXT configinfo A68CONFIG KEEP FINISH USE SYSPROCS IOSTATE FORALL +" ALGOL 68c +syn keyword algol68PreProc USING ENVIRON FOREACH ASSERT + +if !exists("algol68_no_preludes") + + +" THE STANDARD ENVIRONMENT + +" Enquiries + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Transput Files and Channels + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Transput Event Routines + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Connections to Files + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Positioning on Files + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" I/O on Files (Standard) + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" I/O on Files (Algol68C) + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Enquiries on Files + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Keyboard Control + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Math Constants + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Math Basic Functions + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!\%(\s\{1,7}[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Math Trigonometric Functions + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + " long-long-sinpi/cospi/tanpi/cotpi + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + " a special case in Genie? + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Random Number Generator + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Garbage Collection and Memory + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" I/O on Strings + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" +" Character Type Tests + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" +" Operations on Characters + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" +" Search in Strings + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Time and Date + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Type Operations + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!\%(\s*[a-z0-9]\)\@!" + +" Runtime + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + +" UNIX EXTENSIONS + +" Environment Functions + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Processes + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" File types and attributes + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Fetching web page contents and sending requests + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Regular expressions in string manipulation + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Curses support + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + +" POSTGRESQL CLIENT ROUTINES + +" Connecting to a server + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Sending queries and retrieving results + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Connection status information + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + +" SOUND + + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn keyword algol68Operator RESOLUTION CHANNELS RATE SAMPLES + + +" DRAWING USING THE GNU PLOTTING UTILITIES + +" Setting up a graphics device + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Specifying colours + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Drawing objects + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Drawing text + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + +" EXTRA NUMERICAL PROCEDURES + +" COMPLEX Functions + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + " cas casin casinh dcas dcasin dcasinh qcas qcasin qcasinh longcas longlongcas + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + " a special case in Genie? + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" REAL Airy Functions + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" REAL Bessel Functions + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + " only a few could be sensibly merged; we keep them apart + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" REAL Elliptic Integrals + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" REAL Error and Gamma Functions + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + " is the following a special case in Genie? + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "gamma\s*\%(\%(inc\s*\%(gsl\|[pq]\)\)\|inv\|star\)\>\%(\s*\%([a-z_]\|\l\d\+\)\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + + +" Scaling Factors + + " strangely missing some common factors (hecto, deca, deci, centi), + " also myria, and the more extreme factors (quetta, ronna, ronto, quecto) + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + +" Physical Constants + +" Fundamental Constants + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Astronomy and Astrophysics + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Atomic and Nuclear Physics + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Time + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Imperial units + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Nautical units + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Volume + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Mass and weight + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Thermal energy and power + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Pressure + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Viscosity + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Light and illumination + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Radioactivity + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + +" Force and energy + syn match algol68Predefined "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + +" Functions from GSL + + syn keyword algol68Operator CV RV T INV PINV MEAN DET TRACE NORM DYAD BEFORE ABOVE + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + +" Functions from R Mathlib + + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + " note: Genie documents 'r rn chisq' but it's missing in the code? + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + syn match algol68Function "\%(\%([a-z_]\|\l\d\+\)\s\+\)\@8\%(\s*[a-z0-9]\)\@!" + + +endif + +" Define the default highlighting. +hi def link algol68Boolean Boolean +hi def link algol68Comment Comment +hi def link algol68Conditional Conditional +hi def link algol68Constant Constant +hi def link algol68Float Float +hi def link algol68Function Function +hi def link algol68Label Label +hi def link algol68MatrixDelimiter Identifier +hi def link algol68HexNumber Number +hi def link algol68Number Number +hi def link algol68Operator Operator +hi def link algol68Predefined Identifier +hi def link algol68PreProc PreProc +hi def link algol68Repeat Repeat +hi def link algol68SpaceError Error +hi def link algol68Statement Statement +hi def link algol68String String +hi def link algol68StringEscape Special +hi def link algol68Struct algol68Statement +hi def link algol68SymbolOperator algol68Operator +hi def link algol68Todo Todo +hi def link algol68Type Type +hi def link algol68ShowTab Error + +let b:current_syntax = "algol68" + +" vim: ts=8 sw=2 diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_00.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_00.dump new file mode 100644 index 0000000000..bc7bf4a65b --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_00.dump @@ -0,0 +1,20 @@ +>#+0#0000e05#ffffff0| +0#0000000&@73 +| +0#0000e05&@3|V|I|M|_|T|E|S|T|_|S|E|T|U|P| |l|e|t| |g|:|a|l|g|o|l|6|8|_|s|y|m|b|o|l|i|c|_|o|p|e|r|a|t|o|r|s| |=| |1| +0#0000000&@19 +|#+0#0000e05&| +0#0000000&@73 +|#+0#0000e05&| +0#0000000&@73 +| +0#0000e05&@3|A|l|g|o|l| |6|8| |p|r|e|l|u|d|e| |i|d|e|n|t|i|f|i|e|r| |f|r|o|m| |t|h|e| |G|e|n|i|e| |s|o|u|r|c|e| |c|o|d|e| |f|i|l|e|s|.| +0#0000000&@9 +| +0#0000e05&@3| +0#0000000&@70 +| +0#0000e05&@3|P|r|o|v|i|d|e|d| |a|s| |a| |b|a|s|e| |t|o| |v|e|r|i|f|y| |t|h|e| |c|o|r@1|e|c|t| |s|y|n|t|a|x| |h|i|g|h|l|i|g|h|t|i|n|g| +0#0000000&@10 +| +0#0000e05&@3|o|f| |t|h|e| |a|l|g|o|l|6|8|.|v|i|m| |s|y|n|t|a|x| |f|i|l|e| |f|o|r| |t|h|e| |V|i|m| |e|d|i|t|o|r|.| +0#0000000&@20 +| +0#0000e05&@3| +0#0000000&@70 +| +0#0000e05&@3|T|h|e|r|e|'|s| |f|o|u|r| |s|e|c|t|i|o|n|s|,| |e|a|c|h| |r|e|p|r|e|s|e|n|t|i|n|g| |a|n| |o|r|i|g|i|n|a|l| |f|i|l|e|,| +0#0000000&@12 +| +0#0000e05&@3|t|h|a|t| |a|r|e| |e|n|c|l|o|s|e|d| |i|n| |t|h|e| |U|n|i|x|-|'|m|o|r|e|'| |f|o|r|m| |t|o| |s|t|a|n|d| |o|u|t|.| +0#0000000&@15 +| +0#0000e05&@3| +0#0000000&@70 +| +0#0000e05&@3|S|o|m|e| |i|n|f|o|r|m|a|l| |c|o|m@1|e|n|t|s| |f|r|o|m| |t|h|e| |s|o|u|r|c|e| |c|o|d|e| |l|e|f|t| |i|n|t|a|c|t| |a|s| +0#0000000&@12 +| +0#0000e05&@3|a| |c|o|m@1|e|n|t| |i|n| |A|l|g|o|l| |6|8| |s|y|n|t|a|x|.| +0#0000000&@41 +| +0#0000e05&@3| +0#0000000&@70 +| +0#0000e05&@3|D|e|p|e|n|d|i|n|g| |o|n| |t|h|e| |l|a|n|g|u|a|g|e| |c|o|n|t|e|x|t| |t|h|e|r|e|'|s| |d|u|p|l|i|c|a|t|e|s| |i|n| |t|h|e| +0#0000000&@11 +| +0#0000e05&@3|l|i|s|t|,| |t|h|a|t| |a|r|e| |k|e|p|t| |f|o|r| |c|l|a|r|i|t|y| |g|i|v|e|n| |t|h|e| |a|s@1|o|c|i|a|t|e|d| |i|n|f|o|r|m|a|l| +0#0000000&@9 +| +0#0000e05&@3|c|o|m@1|e|n|t| |a|s@1|o|c|i|a|t|e|d| |w|i|t|h| |t|h|e|m|.| +0#0000000&@41 +| +0#0000e05&@3| +0#0000000&@70 +@57|1|,|1| @10|T|o|p| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_01.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_01.dump new file mode 100644 index 0000000000..a25666aeec --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_01.dump @@ -0,0 +1,20 @@ +| +0#0000e05#ffffff0@3|a| |c|o|m@1|e|n|t| |i|n| |A|l|g|o|l| |6|8| |s|y|n|t|a|x|.| +0#0000000&@41 +| +0#0000e05&@3| +0#0000000&@70 +| +0#0000e05&@3|D|e|p|e|n|d|i|n|g| |o|n| |t|h|e| |l|a|n|g|u|a|g|e| |c|o|n|t|e|x|t| |t|h|e|r|e|'|s| |d|u|p|l|i|c|a|t|e|s| |i|n| |t|h|e| +0#0000000&@11 +| +0#0000e05&@3|l|i|s|t|,| |t|h|a|t| |a|r|e| |k|e|p|t| |f|o|r| |c|l|a|r|i|t|y| |g|i|v|e|n| |t|h|e| |a|s@1|o|c|i|a|t|e|d| |i|n|f|o|r|m|a|l| +0#0000000&@9 +| +0#0000e05&@3|c|o|m@1|e|n|t| |a|s@1|o|c|i|a|t|e|d| |w|i|t|h| |t|h|e|m|.| +0#0000000&@41 +| +0#0000e05&@2> | +0#0000000&@70 +| +0#0000e05&@3|S|o|m|e| |e|n|t|r|i|e|s| |d|e|l|i|b|e|r|a|t|e|l|y| |c|o|n|t|a|i|n| |t|w|o| |i|d|e|n|t|i|f|i|e|r| |v|a|r|i|a|n|t|s| |t|h|a|t| +0#0000000&@8 +| +0#0000e05&@3|m|a|y| |b|e| |u|s|e|d| |a|s| |a|l|t|e|r|n|a|t|i|v|e| |f|o|r|m| |i|n| |a|n| |A|l|g|o|l| |6|8| |G|e|n|i|e| |p|r|o|g|r|a|m|.| +0#0000000&@9 +| +0#0000e05&@3| +0#0000000&@70 +| +0#0000e05&@3|T|h|e| |i|d|e|n|t|i|f|i|e|r|s| |a|r|e| |p|r|e|s|e|n|t|e|d| |i|n| |t|w|o| |v|a|r|i|a|n|t|s| |s|e|p|a|r|a|t|e|d| |b|y| |a| +0#0000000&@10 +| +0#0000e05&@3|t|a|b|u|l|a|t|o|r|;| |f|i|r|s|t| |w|i|t|h| |s|p|a|c|e|s|,| |t|h|e|n| |i|n| |c|a|n|o|n|i|c|a|l| |f|o|r|m| |w|i|t|h|o|u|t| +0#0000000&@10 +| +0#0000e05&@3|s|p|a|c|e|s|.| |V|a|r|i|a|n|t|s| |w|i|t|h| |s|p|a|c|e|s| |a|r|e| |s|u|p@1|o|r|t|e|d| |b|y| |t|h|e| |V|i|m| |s|y|n|t|a|x| +0#0000000&@10 +| +0#0000e05&@3|f|i|l|e| |a|s| |t|h|e| |A|l|g|o|l| |6|8| |l|a|n|g|u|a|g|e| |d|o|e|s|.| +0#0000000&@35 +| +0#0000e05&@3|B|u|t| |n|o|t|e| |t|h|a|t| |w|h|i|l|e| |A|l|g|o|l| |6|8| |a|l@1|o|w|s| |a|r|b|i|t|r|a|r|y| |s|p|a|c|i|n|g| |w|i|t|h|i|n| +0#0000000&@10 +| +0#0000e05&@3|i|d|e|n|t|i|f|i|e|r|s| |-| |e|v|e|n| |a|s| |e|x|t|r|e|m|e| |a|s| |w|r|i|t|i|n|g| |o|n|e| |c|h|a|r|a|c|t|e|r| |p|e|r| +0#0000000&@12 +| +0#0000e05&@3|l|i|n|e|!| |-| |t|h|e| |V|i|m| |s|y|n|t|a|x| |f|i|l|e| |f|o|r| |A|l|g|o|l| |6|8| |h|a|d| |d|e|l|i|b|e|r|a|t|e|l|y| +0#0000000&@13 +| +0#0000e05&@3|b|e@1|n| |d|e|f|i|n|e|d| |i|n| |a| |w|a|y| |r|e|s|t|r|i|c|t|i|n|g| |t|h|e| |h|i|g|h|l|i|g|h|t|e|d| |o|p|t|i|o|n|s|;| +0#0000000&@12 +| +0#0000e05&@3|s|p|a|c|i|n|g| |c|a|n| |u|s|u|a|l@1|y| |b|e| |i|n|s|e|r|t|e|d| |w|h|e|r|e| |"|n|a|t|u|r|a|l| |w|o|r|d|s|"| |w|o|u|l|d| +0#0000000&@11 +| +0#0000e05&@3|a|l@1|o|w| |a| |s|e|p|a|r|a|t|i|o|n| |(|s|a|y| |f|o|r| |'|i|n|t|w|i|d|t|h|'| |y|o|u| |m|a|y| |w|r|i|t|e|,| |e|.|g|.|,| +0#0000000&@11 +@57|1|9|,|4| @10|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_02.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_02.dump new file mode 100644 index 0000000000..bf271aaf2a --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_02.dump @@ -0,0 +1,20 @@ +| +0#0000e05#ffffff0@3|a|l@1|o|w| |a| |s|e|p|a|r|a|t|i|o|n| |(|s|a|y| |f|o|r| |'|i|n|t|w|i|d|t|h|'| |y|o|u| |m|a|y| |w|r|i|t|e|,| |e|.|g|.|,| +0#0000000&@11 +| +0#0000e05&@3|'|i|n|t| |w|i|d|t|h|'| |b|u|t| |n|o|t| |'|i|n|t| |w|i|d| |t|h|'|;| |t|h|e| |l|a|t@1|e|r| |w|o|u|l|d| |n|o|t| |g|e|t| +0#0000000&@12 +| +0#0000e05&@3|h|i|g|h|l|i|g|h|t|e|d|)|.| +0#0000000&@57 +| +0#0000e05&@3| +0#0000000&@70 +| +0#0000e05&@3|M|o|d|e|l|i|n|e|s| |a|r|e| |s|e|t| |t|o| |s|i|m|p|l|y| |i|n|s|p|e|c|t| |t|h|e| |c|o|r@1|e|c|t| |h|i|g|h|l|i|g|h|t|i|n|g| +0#0000000&@10 +| +0#0000e05&@3>i|n| |t|h|i|s| |f|i|l|e|.| +0#0000000&@57 +| +0#0000e05&@3| +0#0000000&@70 +| +0#0000e05&@3|J|a|n|i|s| |P|a|p|a|n|a|g|n|o|u|,| |2|0|2|6|-|0|4|-|2|3| +0#0000000&@42 +|#+0#0000e05&| +0#0000000&@73 +@75 +|#+0#0000e05&|:@12| +0#0000000&@60 +|p+0#0000e05&|r|e|l|u|d|e|.|c| +0#0000000&@65 +|:+0#0000e05&@12|#| +0#0000000&@60 +@75 +|#+0#0000e05&| |P|r|i|m|i|t|i|v|e| |A|6|8| |m|o|i|d|s|.| |#| +0#0000000&@50 +@2|V+0#00e0003&|O|I|D| +0#0000000&@41|V+0#00e0003&|O|I|D| +0#0000000&@22 +|#+0#0000e05&| |S|t|a|n|d|a|r|d| |p|r|e|c|i|s|i|o|n|.| |#| +0#0000000&@51 +@2|I+0#00e0003&|N|T| +0#0000000&@42|I+0#00e0003&|N|T| +0#0000000&@23 +@2|R+0#00e0003&|E|A|L| +0#0000000&@41|R+0#00e0003&|E|A|L| +0#0000000&@22 +@57|3|7|,|5| @10|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_03.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_03.dump new file mode 100644 index 0000000000..3577dd3b8b --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_03.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|R+0#00e0003&|E|A|L| +0#0000000&@41|R+0#00e0003&|E|A|L| +0#0000000&@22 +@2|C+0#00e0003&|O|M|P|L|E|X| +0#0000000&@38|C+0#00e0003&|O|M|P|L|E|X| +0#0000000&@19 +@2|C+0#00e0003&|O|M|P|L| +0#0000000&@40|C+0#00e0003&|O|M|P|L| +0#0000000&@21 +@2|B+0#00e0003&|I|T|S| +0#0000000&@41|B+0#00e0003&|I|T|S| +0#0000000&@22 +@2|B+0#00e0003&|Y|T|E|S| +0#0000000&@40|B+0#00e0003&|Y|T|E|S| +0#0000000&@21 +>#+0#0000e05&| |M|u|l|t|i|p|l|e| |p|r|e|c|i|s|i|o|n|.| |#| +0#0000000&@51 +@2|I+0#00e0003&|N|T| +0#0000000&@42|I+0#00e0003&|N|T| +0#0000000&@23 +@2|R+0#00e0003&|E|A|L| +0#0000000&@41|R+0#00e0003&|E|A|L| +0#0000000&@22 +@2|C+0#00e0003&|O|M|P|L|E|X| +0#0000000&@38|C+0#00e0003&|O|M|P|L|E|X| +0#0000000&@19 +@2|C+0#00e0003&|O|M|P|L| +0#0000000&@40|C+0#00e0003&|O|M|P|L| +0#0000000&@21 +@2|B+0#00e0003&|I|T|S| +0#0000000&@41|B+0#00e0003&|I|T|S| +0#0000000&@22 +@2|B+0#00e0003&|Y|T|E|S| +0#0000000&@40|B+0#00e0003&|Y|T|E|S| +0#0000000&@21 +@2|R+0#00e0003&|E|A|L| +0#0000000&@41|R+0#00e0003&|E|A|L| +0#0000000&@22 +@2|I+0#00e0003&|N|T| +0#0000000&@42|I+0#00e0003&|N|T| +0#0000000&@23 +@2|C+0#00e0003&|O|M|P|L|E|X| +0#0000000&@38|C+0#00e0003&|O|M|P|L|E|X| +0#0000000&@19 +@2|C+0#00e0003&|O|M|P|L| +0#0000000&@40|C+0#00e0003&|O|M|P|L| +0#0000000&@21 +@2|B+0#00e0003&|I|T|S| +0#0000000&@41|B+0#00e0003&|I|T|S| +0#0000000&@22 +|#+0#0000e05&| |O|t|h|e|r|.| |#| +0#0000000&@64 +@2|B+0#00e0003&|O@1|L| +0#0000000&@41|B+0#00e0003&|O@1|L| +0#0000000&@22 +@57|5@1|,|1| @10|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_04.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_04.dump new file mode 100644 index 0000000000..eb2257c808 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_04.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|B+0#00e0003&|O@1|L| +0#0000000&@41|B+0#00e0003&|O@1|L| +0#0000000&@22 +@2|C+0#00e0003&|H|A|R| +0#0000000&@41|C+0#00e0003&|H|A|R| +0#0000000&@22 +@2|S+0#00e0003&|T|R|I|N|G| +0#0000000&@39|S+0#00e0003&|T|R|I|N|G| +0#0000000&@20 +@2|F+0#00e0003&|I|L|E| +0#0000000&@41|F+0#00e0003&|I|L|E| +0#0000000&@22 +@2|C+0#00e0003&|H|A|N@1|E|L| +0#0000000&@38|C+0#00e0003&|H|A|N@1|E|L| +0#0000000&@19 +@2>P+0#00e0003&|I|P|E| +0#0000000&@41|P+0#00e0003&|I|P|E| +0#0000000&@22 +@2|F+0#00e0003&|O|R|M|A|T| +0#0000000&@39|F+0#00e0003&|O|R|M|A|T| +0#0000000&@20 +@2|S+0#00e0003&|E|M|A| +0#0000000&@41|S+0#00e0003&|E|M|A| +0#0000000&@22 +@2|S+0#00e0003&|O|U|N|D| +0#0000000&@40|S+0#00e0003&|O|U|N|D| +0#0000000&@21 +|#+0#0000e05&| |I|d|e|n|t|i|f|i|e|r|s|.| |#| +0#0000000&@58 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |p|i|;+0#0000000&| @1|q+0#00e0e07&|p|i|;+0#0000000&| @26|l+0#00e0e07&|o|n|g|l|o|n|g|p|i|;+0#0000000&| @1|q+0#00e0e07&|p|i| +0#0000000&@10 +|#+0#0000e05&| |#| +0#0000000&@71 +@2|b+0#00e0e07&|i|t|s| |l|e|n|g|t|h|s|;+0#0000000&| @32|b+0#00e0e07&|i|t|s|l|e|n|g|t|h|s| +0#0000000&@15 +@2|b+0#00e0e07&|i|t|s| |s|h|o|r|t|h|s|;+0#0000000&| @32|b+0#00e0e07&|i|t|s@1|h|o|r|t|h|s| +0#0000000&@15 +@2|b+0#00e0e07&|i|t|s| |w|i|d|t|h|;+0#0000000&| @34|b+0#00e0e07&|i|t|s|w|i|d|t|h| +0#0000000&@17 +@2|b+0#00e0e07&|y|t|e|s| |l|e|n|g|t|h|s|;+0#0000000&| @31|b+0#00e0e07&|y|t|e|s|l|e|n|g|t|h|s| +0#0000000&@14 +@2|b+0#00e0e07&|y|t|e|s| |s|h|o|r|t|h|s|;+0#0000000&| @31|b+0#00e0e07&|y|t|e|s@1|h|o|r|t|h|s| +0#0000000&@14 +@2|b+0#00e0e07&|y|t|e|s| |w|i|d|t|h|;+0#0000000&| @33|b+0#00e0e07&|y|t|e|s|w|i|d|t|h| +0#0000000&@16 +@2|c+0#00e0e07&|o|m|p|l| |l|e|n|g|t|h|s|;+0#0000000&| @31|c+0#00e0e07&|o|m|p|l@1|e|n|g|t|h|s| +0#0000000&@14 +@57|7|3|,|3| @10|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_05.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_05.dump new file mode 100644 index 0000000000..23e72a5ec4 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_05.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|o|m|p|l| |l|e|n|g|t|h|s|;+0#0000000&| @31|c+0#00e0e07&|o|m|p|l@1|e|n|g|t|h|s| +0#0000000&@14 +@2|c+0#00e0e07&|o|m|p|l| |s|h|o|r|t|h|s|;+0#0000000&| @31|c+0#00e0e07&|o|m|p|l|s|h|o|r|t|h|s| +0#0000000&@14 +@2|e+0#00e0e07&|x|p| |w|i|d|t|h|;+0#0000000&| @35|e+0#00e0e07&|x|p|w|i|d|t|h| +0#0000000&@18 +@2|i+0#00e0e07&|n|f|i|n|i|t|y|;+0#0000000&| @36|i+0#00e0e07&|n|f|i|n|i|t|y| +0#0000000&@18 +@2|i+0#00e0e07&|n|f|;+0#0000000&| @41|i+0#00e0e07&|n|f| +0#0000000&@23 +@2>i+0#00e0e07&|n|t| |l|e|n|g|t|h|s|;+0#0000000&| @33|i+0#00e0e07&|n|t|l|e|n|g|t|h|s| +0#0000000&@16 +@2|i+0#00e0e07&|n|t| |s|h|o|r|t|h|s|;+0#0000000&| @33|i+0#00e0e07&|n|t|s|h|o|r|t|h|s| +0#0000000&@16 +@2|i+0#00e0e07&|n|t| |w|i|d|t|h|;+0#0000000&| @35|i+0#00e0e07&|n|t|w|i|d|t|h| +0#0000000&@18 +@2|l+0#00e0e07&|o|n|g| |b|i|t|s| |w|i|d|t|h|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|b|i|t|s|w|i|d|t|h| +0#0000000&@13 +@2|l+0#00e0e07&|o|n|g| |b|y|t|e|s| |w|i|d|t|h|;+0#0000000&| @28|l+0#00e0e07&|o|n|g|b|y|t|e|s|w|i|d|t|h| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |e|x|p| |w|i|d|t|h|;+0#0000000&| @30|l+0#00e0e07&|o|n|g|e|x|p|w|i|d|t|h| +0#0000000&@14 +@2|l+0#00e0e07&|o|n|g| |i|n|t| |w|i|d|t|h|;+0#0000000&| @30|l+0#00e0e07&|o|n|g|i|n|t|w|i|d|t|h| +0#0000000&@14 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |e|x|p|w|i|d|t|h|;+0#0000000&| @26|l+0#00e0e07&|o|n|g|l|o|n|g|e|x|p|w|i|d|t|h| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |i|n|f|i|n|i|t|y|;+0#0000000&| @26|l+0#00e0e07&|o|n|g|l|o|n|g|i|n|f|i|n|i|t|y| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |i|n|f|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|l|o|n|g|i|n|f| +0#0000000&@15 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |i|n|t|w|i|d|t|h|;+0#0000000&| @26|l+0#00e0e07&|o|n|g|l|o|n|g|i|n|t|w|i|d|t|h| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |m|a|x|i|n|t|;+0#0000000&| @28|l+0#00e0e07&|o|n|g|l|o|n|g|m|a|x|i|n|t| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |m|a|x|r|e|a|l|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|l|o|n|g|m|a|x|r|e|a|l| +0#0000000&@11 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |m|i|n|i|n|f|;+0#0000000&| @28|l+0#00e0e07&|o|n|g|l|o|n|g|m|i|n|i|n|f| +0#0000000&@12 +@57|9|1|,|3| @10|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_06.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_06.dump new file mode 100644 index 0000000000..2801b74182 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_06.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |l|o|n|g| |m|i|n|i|n|f|;+0#0000000&| @28|l+0#00e0e07&|o|n|g|l|o|n|g|m|i|n|i|n|f| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |m|i|n|r|e|a|l|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|l|o|n|g|m|i|n|r|e|a|l| +0#0000000&@11 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |m|i|n|u|s| |i|n|f|i|n|i|t|y|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|o|n|g|m|i|n|u|s|i|n|f|i|n|i|t|y| +0#0000000&@5 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |r|e|a|l| |w|i|d|t|h|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|r|e|a|l|w|i|d|t|h| +0#0000000&@9 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |s|m|a|l@1| |r|e|a|l|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|s|m|a|l@1|r|e|a|l| +0#0000000&@9 +@2>l+0#00e0e07&|o|n|g| |r|e|a|l| |w|i|d|t|h|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|r|e|a|l|w|i|d|t|h| +0#0000000&@13 +@2|m+0#00e0e07&|a|x| |a|b|s| |c|h|a|r|;+0#0000000&| @32|m+0#00e0e07&|a|x|a|b|s|c|h|a|r| +0#0000000&@16 +@2|m+0#00e0e07&|a|x| |b|i|t|s|;+0#0000000&| @36|m+0#00e0e07&|a|x|b|i|t|s| +0#0000000&@19 +@2|m+0#00e0e07&|a|x| |i|n|t|;+0#0000000&| @37|m+0#00e0e07&|a|x|i|n|t| +0#0000000&@20 +@2|m+0#00e0e07&|a|x| |r|e|a|l|;+0#0000000&| @36|m+0#00e0e07&|a|x|r|e|a|l| +0#0000000&@19 +@2|m+0#00e0e07&|i|n| |i|n|f|;+0#0000000&| @37|m+0#00e0e07&|i|n|i|n|f| +0#0000000&@20 +@2|m+0#00e0e07&|i|n| |r|e|a|l|;+0#0000000&| @36|m+0#00e0e07&|i|n|r|e|a|l| +0#0000000&@19 +@2|m+0#00e0e07&|i|n|u|s| |i|n|f|i|n|i|t|y|;+0#0000000&| @30|m+0#00e0e07&|i|n|u|s|i|n|f|i|n|i|t|y| +0#0000000&@13 +@2|m+0#00e0e07&|p|r|a|d|i|x|;+0#0000000&| @37|m+0#00e0e07&|p|r|a|d|i|x| +0#0000000&@19 +@2|n+0#00e0e07&|a|n|;+0#0000000&| @41|n+0#00e0e07&|a|n| +0#0000000&@23 +@2|p+0#00e0e07&|i|;+0#0000000&| @42|p+0#00e0e07&|i| +0#0000000&@24 +@2|r+0#00e0e07&|e|a|l| |l|e|n|g|t|h|s|;+0#0000000&| @32|r+0#00e0e07&|e|a|l@1|e|n|g|t|h|s| +0#0000000&@15 +@2|r+0#00e0e07&|e|a|l| |s|h|o|r|t|h|s|;+0#0000000&| @32|r+0#00e0e07&|e|a|l|s|h|o|r|t|h|s| +0#0000000&@15 +@2|r+0#00e0e07&|e|a|l| |w|i|d|t|h|;+0#0000000&| @34|r+0#00e0e07&|e|a|l|w|i|d|t|h| +0#0000000&@17 +@57|1|0|9|,|3| @9|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_07.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_07.dump new file mode 100644 index 0000000000..3e8f59b0e4 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_07.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|r+0#00e0e07&|e|a|l| |w|i|d|t|h|;+0#0000000&| @34|r+0#00e0e07&|e|a|l|w|i|d|t|h| +0#0000000&@17 +@2|s+0#00e0e07&|m|a|l@1| |r|e|a|l|;+0#0000000&| @34|s+0#00e0e07&|m|a|l@1|r|e|a|l| +0#0000000&@17 +@2|c+0#00e0e07&|l|o|c|k|;+0#0000000&| @39|c+0#00e0e07&|l|o|c|k| +0#0000000&@21 +@2|c+0#00e0e07&|p|u| |t|i|m|e|;+0#0000000&| @36|c+0#00e0e07&|p|u|t|i|m|e| +0#0000000&@19 +@2|s+0#00e0e07&|e|c|o|n|d|s|;+0#0000000&| @37|s+0#00e0e07&|e|c|o|n|d|s| +0#0000000&@19 +@2>w+0#00e0e07&|a|l@1| |c|l|o|c|k|;+0#0000000&| @34|w+0#00e0e07&|a|l@1|c|l|o|c|k| +0#0000000&@17 +@2|w+0#00e0e07&|a|l@1| |s|e|c|o|n|d|s|;+0#0000000&| @32|w+0#00e0e07&|a|l@1|s|e|c|o|n|d|s| +0#0000000&@15 +@2|w+0#00e0e07&|a|l@1| |t|i|m|e|;+0#0000000&| @35|w+0#00e0e07&|a|l@1|t|i|m|e| +0#0000000&@18 +@2|b+0#00e0e07&|l|o|c|k|s|;+0#0000000&| @38|b+0#00e0e07&|l|o|c|k|s| +0#0000000&@20 +@2|c+0#00e0e07&|o|l@1|e|c|t|i|o|n|s|;+0#0000000&| @33|c+0#00e0e07&|o|l@1|e|c|t|i|o|n|s| +0#0000000&@15 +@2|c+0#00e0e07&|o|l@1|e|c|t| |s|e|c|o|n|d|s|;+0#0000000&| @29|c+0#00e0e07&|o|l@1|e|c|t|s|e|c|o|n|d|s| +0#0000000&@12 +@2|g+0#00e0e07&|a|r|b|a|g|e|;+0#0000000&| @37|g+0#00e0e07&|a|r|b|a|g|e| +0#0000000&@19 +@2|g+0#00e0e07&|a|r|b|a|g|e| |c|o|l@1|e|c|t|i|o|n|s|;+0#0000000&| @25|g+0#00e0e07&|a|r|b|a|g|e|c|o|l@1|e|c|t|i|o|n|s| +0#0000000&@8 +@2|g+0#00e0e07&|a|r|b|a|g|e| |f|r|e@1|d|;+0#0000000&| @31|g+0#00e0e07&|a|r|b|a|g|e|f|r|e@1|d| +0#0000000&@14 +@2|g+0#00e0e07&|a|r|b|a|g|e| |r|e|f|u|s|e|d|;+0#0000000&| @29|g+0#00e0e07&|a|r|b|a|g|e|r|e|f|u|s|e|d| +0#0000000&@12 +@2|g+0#00e0e07&|a|r|b|a|g|e| |s|e|c|o|n|d|s|;+0#0000000&| @29|g+0#00e0e07&|a|r|b|a|g|e|s|e|c|o|n|d|s| +0#0000000&@12 +@2|o+0#00e0e07&|n| |g|c| |e|v|e|n|t|;+0#0000000&| @33|o+0#00e0e07&|n|g|c|e|v|e|n|t| +0#0000000&@17 +@2|s+0#00e0e07&|w|e@1|p|s|;+0#0000000&| @38|s+0#00e0e07&|w|e@1|p|s| +0#0000000&@20 +@2|s+0#00e0e07&|w|e@1|p|s| |r|e|f|u|s|e|d|;+0#0000000&| @30|s+0#00e0e07&|w|e@1|p|s|r|e|f|u|s|e|d| +0#0000000&@13 +@57|1|2|7|,|3| @9|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_08.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_08.dump new file mode 100644 index 0000000000..451216737e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_08.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|s+0#00e0e07&|w|e@1|p|s| |r|e|f|u|s|e|d|;+0#0000000&| @30|s+0#00e0e07&|w|e@1|p|s|r|e|f|u|s|e|d| +0#0000000&@13 +@2|s+0#00e0e07&|t|a|c|k| |p|o|i|n|t|e|r|;+0#0000000&| @31|s+0#00e0e07&|t|a|c|k|p|o|i|n|t|e|r| +0#0000000&@14 +@2|s+0#00e0e07&|y|s|t|e|m| |s|t|a|c|k| |p|o|i|n|t|e|r|;+0#0000000&| @24|s+0#00e0e07&|y|s|t|e|m|s|t|a|c|k|p|o|i|n|t|e|r| +0#0000000&@8 +@2|s+0#00e0e07&|y|s|t|e|m| |s|t|a|c|k| |s|i|z|e|;+0#0000000&| @27|s+0#00e0e07&|y|s|t|e|m|s|t|a|c|k|s|i|z|e| +0#0000000&@11 +@2|a+0#00e0e07&|c|t|u|a|l| |s|t|a|c|k| |s|i|z|e|;+0#0000000&| @27|a+0#00e0e07&|c|t|u|a|l|s|t|a|c|k|s|i|z|e| +0#0000000&@11 +@2>h+0#00e0e07&|e|a|p| |p|o|i|n|t|e|r|;+0#0000000&| @32|h+0#00e0e07&|e|a|p@1|o|i|n|t|e|r| +0#0000000&@15 +@2|s+0#00e0e07&|y|s|t|e|m| |h|e|a|p| |p|o|i|n|t|e|r|;+0#0000000&| @25|s+0#00e0e07&|y|s|t|e|m|h|e|a|p@1|o|i|n|t|e|r| +0#0000000&@9 +@2|g+0#00e0e07&|c| |h|e|a|p|;+0#0000000&| @37|g+0#00e0e07&|c|h|e|a|p| +0#0000000&@20 +@2|s+0#00e0e07&|w|e@1|p| |h|e|a|p|;+0#0000000&| @34|s+0#00e0e07&|w|e@1|p|h|e|a|p| +0#0000000&@17 +@2|p+0#00e0e07&|r|e@1|m|p|t|i|v|e| |g|c|;+0#0000000&| @31|p+0#00e0e07&|r|e@1|m|p|t|i|v|e|g|c| +0#0000000&@14 +@2|p+0#00e0e07&|r|e@1|m|p|t|i|v|e| |s|w|e@1|p|;+0#0000000&| @28|p+0#00e0e07&|r|e@1|m|p|t|i|v|e|s|w|e@1|p| +0#0000000&@11 +@2|p+0#00e0e07&|r|e@1|m|p|t|i|v|e| |s|w|e@1|p|h|e|a|p|;+0#0000000&| @24|p+0#00e0e07&|r|e@1|m|p|t|i|v|e|s|w|e@1|p|h|e|a|p| +0#0000000&@7 +@2|b+0#00e0e07&|a|c|k|t|r|a|c|e|;+0#0000000&| @35|b+0#00e0e07&|a|c|k|t|r|a|c|e| +0#0000000&@17 +@2|b+0#00e0e07&|r|e|a|k|;+0#0000000&| @39|b+0#00e0e07&|r|e|a|k| +0#0000000&@21 +@2|d+0#00e0e07&|e|b|u|g|;+0#0000000&| @39|d+0#00e0e07&|e|b|u|g| +0#0000000&@21 +@2|m+0#00e0e07&|o|n|i|t|o|r|;+0#0000000&| @37|m+0#00e0e07&|o|n|i|t|o|r| +0#0000000&@19 +@2|a+0#00e0e07&|b|e|n|d|;+0#0000000&| @39|a+0#00e0e07&|b|e|n|d| +0#0000000&@21 +@2|e+0#00e0e07&|v|a|l|u|a|t|e|;+0#0000000&| @36|e+0#00e0e07&|v|a|l|u|a|t|e| +0#0000000&@18 +@2|s+0#00e0e07&|y|s|t|e|m|;+0#0000000&| @38|s+0#00e0e07&|y|s|t|e|m| +0#0000000&@20 +@57|1|4|5|,|3| @9|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_09.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_09.dump new file mode 100644 index 0000000000..54bce6a72c --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_09.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|s+0#00e0e07&|y|s|t|e|m|;+0#0000000&| @38|s+0#00e0e07&|y|s|t|e|m| +0#0000000&@20 +@2|s+0#00e0e07&|l|e@1|p|;+0#0000000&| @39|s+0#00e0e07&|l|e@1|p| +0#0000000&@21 +|#+0#0000e05&| |M|a|c|h|i|n|e| |e|n|v|i|r|o|n| |p|a|r|a|m|e|t|e|r|s|.| |#| +0#0000000&@43 +@2|i+0#00e0e07&|3|2|m|a|c|h|;+0#0000000&| @37|i+0#00e0e07&|3|2|m|a|c|h| +0#0000000&@19 +@2|r+0#00e0e07&|6|4|m|a|c|h|;+0#0000000&| @37|r+0#00e0e07&|6|4|m|a|c|h| +0#0000000&@19 +@2>i+0#00e0e07&|6|4|m|a|c|h|;+0#0000000&| @37|i+0#00e0e07&|6|4|m|a|c|h| +0#0000000&@19 +@2|r+0#00e0e07&|1|2|8|m|a|c|h|;+0#0000000&| @36|r+0#00e0e07&|1|2|8|m|a|c|h| +0#0000000&@18 +|#+0#0000e05&| |B|I|T|S| |p|r|o|c|e|d|u|r|e|s|.| |#| +0#0000000&@54 +@2|b+0#00e0e07&|i|t|s| |p|a|c|k|;+0#0000000&| @35|b+0#00e0e07&|i|t|s|p|a|c|k| +0#0000000&@18 +|#+0#0000e05&| |R|N|G| |p|r|o|c|e|d|u|r|e|s|.| |#| +0#0000000&@55 +@2|f+0#00e0e07&|i|r|s|t| |r|a|n|d|o|m|;+0#0000000&| @32|f+0#00e0e07&|i|r|s|t|r|a|n|d|o|m| +0#0000000&@15 +@2|n+0#00e0e07&|e|x|t| |r|a|n|d|o|m|;+0#0000000&| @33|n+0#00e0e07&|e|x|t|r|a|n|d|o|m| +0#0000000&@16 +@2|r+0#00e0e07&|a|n|d|o|m|;+0#0000000&| @38|r+0#00e0e07&|a|n|d|o|m| +0#0000000&@20 +@2|r+0#00e0e07&|n|d|;+0#0000000&| @41|r+0#00e0e07&|n|d| +0#0000000&@23 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |n|e|x|t|r|a|n|d|o|m|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|n|e|x|t|r|a|n|d|o|m| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |r|a|n|d|o|m|;+0#0000000&| @28|l+0#00e0e07&|o|n|g|l|o|n|g|r|a|n|d|o|m| +0#0000000&@12 +|#+0#0000e05&| |P|r|i|o|r|i|t|i|e|s|.| |#| +0#0000000&@59 +|#+0#0000e05&| |I|N|T| |o|p|s|.| |#| +0#0000000&@62 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@57|1|6|3|,|3| @9|7|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_10.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_10.dump new file mode 100644 index 0000000000..b23d38ab63 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_10.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|S+0#af5f00255&|I|G|N| +0#0000000&@41|S+0#af5f00255&|I|G|N| +0#0000000&@22 +@2|O+0#af5f00255&|D@1| +0#0000000&@42|O+0#af5f00255&|D@1| +0#0000000&@23 +@2>=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@57|1|8|1|,|3| @9|8|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_100.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_100.dump new file mode 100644 index 0000000000..c2b4407610 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_100.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|s+0#00e0e07&|y|n|c|h|r|o|t|r|o|n| |2|;+0#0000000&| @31|s+0#00e0e07&|y|n|c|h|r|o|t|r|o|n|2| +0#0000000&@14 +@2|t+0#00e0e07&|a|y|l|o|r| |c|o|e|f@1|;+0#0000000&| @32|t+0#00e0e07&|a|y|l|o|r|c|o|e|f@1| +0#0000000&@15 +@2|t+0#00e0e07&|r|a|n|s|p|o|r|t| |2|;+0#0000000&| @33|t+0#00e0e07&|r|a|n|s|p|o|r|t|2| +0#0000000&@16 +@2|t+0#00e0e07&|r|a|n|s|p|o|r|t| |3|;+0#0000000&| @33|t+0#00e0e07&|r|a|n|s|p|o|r|t|3| +0#0000000&@16 +@2|t+0#00e0e07&|r|a|n|s|p|o|r|t| |4|;+0#0000000&| @33|t+0#00e0e07&|r|a|n|s|p|o|r|t|4| +0#0000000&@16 +@2>t+0#00e0e07&|r|a|n|s|p|o|r|t| |5|;+0#0000000&| @33|t+0#00e0e07&|r|a|n|s|p|o|r|t|5| +0#0000000&@16 +@2|z+0#00e0e07&|e|t|a| |i|n|t|;+0#0000000&| @36|z+0#00e0e07&|e|t|a|i|n|t| +0#0000000&@19 +@2|z+0#00e0e07&|e|t|a| |m|1| |i|n|t|;+0#0000000&| @33|z+0#00e0e07&|e|t|a|m|1|i|n|t| +0#0000000&@17 +@2|z+0#00e0e07&|e|t|a| |m|1|;+0#0000000&| @37|z+0#00e0e07&|e|t|a|m|1| +0#0000000&@20 +@2|z+0#00e0e07&|e|t|a|;+0#0000000&| @40|z+0#00e0e07&|e|t|a| +0#0000000&@22 +|#+0#0000e05&| |V|e|c|t|o|r| |a|n|d| |m|a|t|r|i|x| |p|r|e|t@1|y| |p|r|i|n|t|.| |#| +0#0000000&@39 +@2|p+0#00e0e07&|r|i|n|t| |v|e|c|t|o|r|;+0#0000000&| @32|p+0#00e0e07&|r|i|n|t|v|e|c|t|o|r| +0#0000000&@15 +@2|p+0#00e0e07&|r|i|n|t| |m|a|t|r|i|x|;+0#0000000&| @32|p+0#00e0e07&|r|i|n|t|m|a|t|r|i|x| +0#0000000&@15 +|#+0#0000e05&| |V|e|c|t|o|r| |a|n|d| |m|a|t|r|i|x| |m|o|n|a|d|i|c|.| |#| +0#0000000&@44 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|C+0#af5f00255&|V| +0#0000000&@43|C+0#af5f00255&|V| +0#0000000&@24 +@2|R+0#af5f00255&|V| +0#0000000&@43|R+0#af5f00255&|V| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@57|1|7|6@1|,|3| @7|8|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_101.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_101.dump new file mode 100644 index 0000000000..19375644df --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_101.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|T+0#af5f00255&| +0#0000000&@44|T+0#af5f00255&| +0#0000000&@25 +@2|I+0#af5f00255&|N|V| +0#0000000&@42|I+0#af5f00255&|N|V| +0#0000000&@23 +@2|P+0#af5f00255&|I|N|V| +0#0000000&@41|P+0#af5f00255&|I|N|V| +0#0000000&@22 +@2>M+0#af5f00255&|E|A|N| +0#0000000&@41|M+0#af5f00255&|E|A|N| +0#0000000&@22 +@2|D+0#af5f00255&|E|T| +0#0000000&@42|D+0#af5f00255&|E|T| +0#0000000&@23 +@2|T+0#af5f00255&|R|A|C|E| +0#0000000&@40|T+0#af5f00255&|R|A|C|E| +0#0000000&@21 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|T+0#af5f00255&| +0#0000000&@44|T+0#af5f00255&| +0#0000000&@25 +@2|I+0#af5f00255&|N|V| +0#0000000&@42|I+0#af5f00255&|N|V| +0#0000000&@23 +@2|D+0#af5f00255&|E|T| +0#0000000&@42|D+0#af5f00255&|E|T| +0#0000000&@23 +@2|T+0#af5f00255&|R|A|C|E| +0#0000000&@40|T+0#af5f00255&|R|A|C|E| +0#0000000&@21 +|#+0#0000e05&| |V|e|c|t|o|r| |a|n|d| |m|a|t|r|i|x| |d|y|a|d|i|c|.| |#| +0#0000000&@45 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@57|1|7|8|4|,|3| @7|8|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_102.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_102.dump new file mode 100644 index 0000000000..cf8279a312 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_102.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2>-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|-| +0#0000000&@43|/+0#af5f00255&|-| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|B+0#af5f00255&|E|F|O|R|E| +0#0000000&@39|B+0#af5f00255&|E|F|O|R|E| +0#0000000&@20 +@2|A+0#af5f00255&|B|O|V|E| +0#0000000&@40|A+0#af5f00255&|B|O|V|E| +0#0000000&@21 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@57|1|8|0|2|,|3| @7|8|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_103.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_103.dump new file mode 100644 index 0000000000..5fd309b79a --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_103.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2>-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +|#+0#0000e05&| |V|e|c|t|o|r| |a|n|d| |m|a|t|r|i|x| |s|c|a|l|i|n|g|.| |#| +0#0000000&@44 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@57|1|8|2|0|,|3| @7|8|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_104.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_104.dump new file mode 100644 index 0000000000..9ebfa9e47e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_104.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2>/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +|#+0#0000e05&| |M|a|t|r|i|x| |t|i|m|e|s| |v|e|c|t|o|r| |o|r| |m|a|t|r|i|x|.| |#| +0#0000000&@40 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +|#+0#0000e05&| |V|e|c|t|o|r| |a|n|d| |m|a|t|r|i|x| |m|i|s|c|e|l@1|a|n|e|o|u|s|.| |#| +0#0000000&@38 +@2|v+0#00e0e07&|e|c|t|o|r| |e|c|h|o|;+0#0000000&| @33|v+0#00e0e07&|e|c|t|o|r|e|c|h|o| +0#0000000&@16 +@57|1|8|3|8|,|3| @7|8|7|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_105.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_105.dump new file mode 100644 index 0000000000..dbbc5bc5eb --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_105.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|v+0#00e0e07&|e|c|t|o|r| |e|c|h|o|;+0#0000000&| @33|v+0#00e0e07&|e|c|t|o|r|e|c|h|o| +0#0000000&@16 +@2|m+0#00e0e07&|a|t|r|i|x| |e|c|h|o|;+0#0000000&| @33|m+0#00e0e07&|a|t|r|i|x|e|c|h|o| +0#0000000&@16 +@2|c+0#00e0e07&|o|m|p|l| |v|e|c|t|o|r| |e|c|h|o|;+0#0000000&| @27|c+0#00e0e07&|o|m|p|l|v|e|c|t|o|r|e|c|h|o| +0#0000000&@11 +@2|c+0#00e0e07&|o|m|p|l| |m|a|t|r|i|x| |e|c|h|o|;+0#0000000&| @27|c+0#00e0e07&|o|m|p|l|m|a|t|r|i|x|e|c|h|o| +0#0000000&@11 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2>N+0#af5f00255&|O|R|M| +0#0000000&@41|N+0#af5f00255&|O|R|M| +0#0000000&@22 +@2|D+0#af5f00255&|Y|A|D| +0#0000000&@41|D+0#af5f00255&|Y|A|D| +0#0000000&@22 +|#+0#0000e05&| |P|r|i|n|c|i|p|l|e| |C|o|m|p|o|n|e|n|t| |A|n|a|l|y|s|i|s|.| |#| +0#0000000&@41 +@2|p+0#00e0e07&|c|a|c|v|;+0#0000000&| @39|p+0#00e0e07&|c|a|c|v| +0#0000000&@21 +@2|p+0#00e0e07&|c|a|s|v|d|;+0#0000000&| @38|p+0#00e0e07&|c|a|s|v|d| +0#0000000&@20 +|#+0#0000e05&| |T|o|t|a|l| |L|e|a|s|t| |S|q|u|a|r|e| |r|e|g|r|e|s@1|i|o|n|.| |#| +0#0000000&@40 +@2|o+0#00e0e07&|l|s|;+0#0000000&| @41|o+0#00e0e07&|l|s| +0#0000000&@23 +@2|t+0#00e0e07&|l|s|;+0#0000000&| @41|t+0#00e0e07&|l|s| +0#0000000&@23 +|#+0#0000e05&| |P|a|r|t|i|a|l| |L|e|a|s|t| |S|q|u|a|r|e|s| |r|e|g|r|e|s@1|i|o|n|.| |#| +0#0000000&@37 +@2|p+0#00e0e07&|c|r|;+0#0000000&| @41|p+0#00e0e07&|c|r| +0#0000000&@23 +@2|p+0#00e0e07&|l|s|1|;+0#0000000&| @40|p+0#00e0e07&|l|s|1| +0#0000000&@22 +@2|p+0#00e0e07&|l|s|2|;+0#0000000&| @40|p+0#00e0e07&|l|s|2| +0#0000000&@22 +|#+0#0000e05&| |R|o|u|t|i|n|e| |l|e|f|t| |c|o|l|u|m|n|s|,| |a| |G|S|L| |a|l|t|e|r|n|a|t|i|v|e| |t|o| |t|r|i|m@1|i|n|g| |c|o|l|u|m|n|s|.| |#| +0#0000000&@10 +@2|l+0#00e0e07&|e|f|t| |c|o|l|u|m|n|s|;+0#0000000&| @32|l+0#00e0e07&|e|f|t|c|o|l|u|m|n|s| +0#0000000&@15 +@57|1|8|5|6|,|3| @7|8@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_106.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_106.dump new file mode 100644 index 0000000000..1cce87f789 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_106.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|e|f|t| |c|o|l|u|m|n|s|;+0#0000000&| @32|l+0#00e0e07&|e|f|t|c|o|l|u|m|n|s| +0#0000000&@15 +|#+0#0000e05&| |M|o@1|r|e|-|P|e|n|r|o|s|e| |p|s|e|u|d|o| |i|n|v|e|r|s|e|.| |#| +0#0000000&@41 +@2|p+0#00e0e07&|s|e|u|d|o| |i|n|v|;+0#0000000&| @34|p+0#00e0e07&|s|e|u|d|o|i|n|v| +0#0000000&@17 +|#+0#0000e05&| |L|U| |d|e|c|o|m|p|o|s|i|t|i|o|n|.| |#| +0#0000000&@53 +@2|l+0#00e0e07&|u| |d|e|c|o|m|p|;+0#0000000&| @35|l+0#00e0e07&|u|d|e|c|o|m|p| +0#0000000&@18 +@2>l+0#00e0e07&|u| |d|e|t|;+0#0000000&| @38|l+0#00e0e07&|u|d|e|t| +0#0000000&@21 +@2|l+0#00e0e07&|u| |i|n|v|;+0#0000000&| @38|l+0#00e0e07&|u|i|n|v| +0#0000000&@21 +@2|l+0#00e0e07&|u| |s|o|l|v|e|;+0#0000000&| @36|l+0#00e0e07&|u|s|o|l|v|e| +0#0000000&@19 +@2|c+0#00e0e07&|o|m|p|l|e|x| |l|u| |d|e|c|o|m|p|;+0#0000000&| @27|c+0#00e0e07&|o|m|p|l|e|x|l|u|d|e|c|o|m|p| +0#0000000&@11 +@2|c+0#00e0e07&|o|m|p|l|e|x| |l|u| |d|e|t|;+0#0000000&| @30|c+0#00e0e07&|o|m|p|l|e|x|l|u|d|e|t| +0#0000000&@14 +@2|c+0#00e0e07&|o|m|p|l|e|x| |l|u| |i|n|v|;+0#0000000&| @30|c+0#00e0e07&|o|m|p|l|e|x|l|u|i|n|v| +0#0000000&@14 +@2|c+0#00e0e07&|o|m|p|l|e|x| |l|u| |s|o|l|v|e|;+0#0000000&| @28|c+0#00e0e07&|o|m|p|l|e|x|l|u|s|o|l|v|e| +0#0000000&@12 +|#+0#0000e05&| |S|V|D| |d|e|c|o|m|p|o|s|i|t|i|o|n|.| |#| +0#0000000&@52 +@2|s+0#00e0e07&|v|d| |d|e|c|o|m|p|;+0#0000000&| @34|s+0#00e0e07&|v|d@1|e|c|o|m|p| +0#0000000&@17 +@2|s+0#00e0e07&|v|d| |s|o|l|v|e|;+0#0000000&| @35|s+0#00e0e07&|v|d|s|o|l|v|e| +0#0000000&@18 +|#+0#0000e05&| |Q|R| |d|e|c|o|m|p|o|s|i|t|i|o|n|.| |#| +0#0000000&@53 +@2|q+0#00e0e07&|r| |d|e|c|o|m|p|;+0#0000000&| @35|q+0#00e0e07&|r|d|e|c|o|m|p| +0#0000000&@18 +@2|q+0#00e0e07&|r| |s|o|l|v|e|;+0#0000000&| @36|q+0#00e0e07&|r|s|o|l|v|e| +0#0000000&@19 +@2|q+0#00e0e07&|r| |l|s@1|o|l|v|e|;+0#0000000&| @34|q+0#00e0e07&|r|l|s@1|o|l|v|e| +0#0000000&@17 +@57|1|8|7|4|,|3| @7|8|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_107.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_107.dump new file mode 100644 index 0000000000..7bfcf23b43 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_107.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|q+0#00e0e07&|r| |l|s@1|o|l|v|e|;+0#0000000&| @34|q+0#00e0e07&|r|l|s@1|o|l|v|e| +0#0000000&@17 +|#+0#0000e05&| |C|h|o|l|e|s|k|y| |d|e|c|o|m|p|o|s|i|t|i|o|n|.| |#| +0#0000000&@47 +@2|c+0#00e0e07&|h|o|l|e|s|k|y| |d|e|c|o|m|p|;+0#0000000&| @29|c+0#00e0e07&|h|o|l|e|s|k|y|d|e|c|o|m|p| +0#0000000&@12 +@2|c+0#00e0e07&|h|o|l|e|s|k|y| |s|o|l|v|e|;+0#0000000&| @30|c+0#00e0e07&|h|o|l|e|s|k|y|s|o|l|v|e| +0#0000000&@13 +|#+0#0000e05&| |C|o|n|s|t|a|n|t|s| |e|x| |G|S|L|.| |#| +0#0000000&@53 +@2>c+0#00e0e07&|g|s| |s|p|e@1|d| |o|f| |l|i|g|h|t|;+0#0000000&| @26|c+0#00e0e07&|g|s@1|p|e@1|d|o|f|l|i|g|h|t| +0#0000000&@11 +@2|c+0#00e0e07&|g|s| |g|r|a|v|i|t|a|t|i|o|n|a|l| |c|o|n|s|t|a|n|t|;+0#0000000&| @18|c+0#00e0e07&|g|s|g|r|a|v|i|t|a|t|i|o|n|a|l|c|o|n|s|t|a|n|t| +0#0000000&@2 +@2|c+0#00e0e07&|g|s| |p|l|a|n|c|k| |c|o|n|s|t|a|n|t|;+0#0000000&| @25|c+0#00e0e07&|g|s|p|l|a|n|c|k|c|o|n|s|t|a|n|t| +0#0000000&@9 +@2|c+0#00e0e07&|g|s| |p|l|a|n|c|k| |c|o|n|s|t|a|n|t| |b|a|r|;+0#0000000&| @21|c+0#00e0e07&|g|s|p|l|a|n|c|k|c|o|n|s|t|a|n|t|b|a|r| +0#0000000&@6 +@2|c+0#00e0e07&|g|s| |a|s|t|r|o|n|o|m|i|c|a|l| |u|n|i|t|;+0#0000000&| @23|c+0#00e0e07&|g|s|a|s|t|r|o|n|o|m|i|c|a|l|u|n|i|t| +0#0000000&@7 +@2|c+0#00e0e07&|g|s| |l|i|g|h|t| |y|e|a|r|;+0#0000000&| @30|c+0#00e0e07&|g|s|l|i|g|h|t|y|e|a|r| +0#0000000&@14 +@2|c+0#00e0e07&|g|s| |p|a|r|s|e|c|;+0#0000000&| @34|c+0#00e0e07&|g|s|p|a|r|s|e|c| +0#0000000&@17 +@2|c+0#00e0e07&|g|s| |g|r|a|v| |a|c@1|e|l|;+0#0000000&| @30|c+0#00e0e07&|g|s|g|r|a|v|a|c@1|e|l| +0#0000000&@14 +@2|c+0#00e0e07&|g|s| |e|l|e|c|t|r|o|n| |v|o|l|t|;+0#0000000&| @27|c+0#00e0e07&|g|s|e|l|e|c|t|r|o|n|v|o|l|t| +0#0000000&@11 +@2|c+0#00e0e07&|g|s| |m|a|s@1| |e|l|e|c|t|r|o|n|;+0#0000000&| @27|c+0#00e0e07&|g|s|m|a|s@1|e|l|e|c|t|r|o|n| +0#0000000&@11 +@2|c+0#00e0e07&|g|s| |m|a|s@1| |m|u|o|n|;+0#0000000&| @31|c+0#00e0e07&|g|s|m|a|s@1|m|u|o|n| +0#0000000&@15 +@2|c+0#00e0e07&|g|s| |m|a|s@1| |p|r|o|t|o|n|;+0#0000000&| @29|c+0#00e0e07&|g|s|m|a|s@1|p|r|o|t|o|n| +0#0000000&@13 +@2|c+0#00e0e07&|g|s| |m|a|s@1| |n|e|u|t|r|o|n|;+0#0000000&| @28|c+0#00e0e07&|g|s|m|a|s@1|n|e|u|t|r|o|n| +0#0000000&@12 +@2|c+0#00e0e07&|g|s| |r|y|d|b|e|r|g|;+0#0000000&| @33|c+0#00e0e07&|g|s|r|y|d|b|e|r|g| +0#0000000&@16 +@57|1|8|9|2|,|3| @7|8|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_108.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_108.dump new file mode 100644 index 0000000000..2d86a23d9a --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_108.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|g|s| |r|y|d|b|e|r|g|;+0#0000000&| @33|c+0#00e0e07&|g|s|r|y|d|b|e|r|g| +0#0000000&@16 +@2|c+0#00e0e07&|g|s| |b|o|l|t|z|m|a|n@1|;+0#0000000&| @31|c+0#00e0e07&|g|s|b|o|l|t|z|m|a|n@1| +0#0000000&@14 +@2|c+0#00e0e07&|g|s| |b|o|h|r| |m|a|g|n|e|t|o|n|;+0#0000000&| @27|c+0#00e0e07&|g|s|b|o|h|r|m|a|g|n|e|t|o|n| +0#0000000&@11 +@2|c+0#00e0e07&|g|s| |n|u|c|l|e|a|r| |m|a|g|n|e|t|o|n|;+0#0000000&| @24|c+0#00e0e07&|g|s|n|u|c|l|e|a|r|m|a|g|n|e|t|o|n| +0#0000000&@8 +@2|c+0#00e0e07&|g|s| |e|l|e|c|t|r|o|n| |m|a|g|n|e|t|i|c| |m|o|m|e|n|t|;+0#0000000&| @16|c+0#00e0e07&|g|s|e|l|e|c|t|r|o|n|m|a|g|n|e|t|i|c|m|o|m|e|n|t| +0#0000000&@1 +@2>c+0#00e0e07&|g|s| |p|r|o|t|o|n| |m|a|g|n|e|t|i|c| |m|o|m|e|n|t|;+0#0000000&| @18|c+0#00e0e07&|g|s|p|r|o|t|o|n|m|a|g|n|e|t|i|c|m|o|m|e|n|t| +0#0000000&@3 +@2|c+0#00e0e07&|g|s| |m|o|l|a|r| |g|a|s|;+0#0000000&| @31|c+0#00e0e07&|g|s|m|o|l|a|r|g|a|s| +0#0000000&@15 +@2|c+0#00e0e07&|g|s| |s|t|a|n|d|a|r|d| |g|a|s| |v|o|l|u|m|e|;+0#0000000&| @21|c+0#00e0e07&|g|s@1|t|a|n|d|a|r|d|g|a|s|v|o|l|u|m|e| +0#0000000&@6 +@2|c+0#00e0e07&|g|s| |m|i|n|u|t|e|;+0#0000000&| @34|c+0#00e0e07&|g|s|m|i|n|u|t|e| +0#0000000&@17 +@2|c+0#00e0e07&|g|s| |h|o|u|r|;+0#0000000&| @36|c+0#00e0e07&|g|s|h|o|u|r| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |d|a|y|;+0#0000000&| @37|c+0#00e0e07&|g|s|d|a|y| +0#0000000&@20 +@2|c+0#00e0e07&|g|s| |w|e@1|k|;+0#0000000&| @36|c+0#00e0e07&|g|s|w|e@1|k| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |i|n|c|h|;+0#0000000&| @36|c+0#00e0e07&|g|s|i|n|c|h| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |f|o@1|t|;+0#0000000&| @36|c+0#00e0e07&|g|s|f|o@1|t| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |y|a|r|d|;+0#0000000&| @36|c+0#00e0e07&|g|s|y|a|r|d| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |m|i|l|e|;+0#0000000&| @36|c+0#00e0e07&|g|s|m|i|l|e| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |n|a|u|t|i|c|a|l| |m|i|l|e|;+0#0000000&| @27|c+0#00e0e07&|g|s|n|a|u|t|i|c|a|l|m|i|l|e| +0#0000000&@11 +@2|c+0#00e0e07&|g|s| |f|a|t|h|o|m|;+0#0000000&| @34|c+0#00e0e07&|g|s|f|a|t|h|o|m| +0#0000000&@17 +@2|c+0#00e0e07&|g|s| |m|i|l|;+0#0000000&| @37|c+0#00e0e07&|g|s|m|i|l| +0#0000000&@20 +@57|1|9|1|0|,|3| @7|9|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_109.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_109.dump new file mode 100644 index 0000000000..e73a2fc6eb --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_109.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|g|s| |m|i|l|;+0#0000000&| @37|c+0#00e0e07&|g|s|m|i|l| +0#0000000&@20 +@2|c+0#00e0e07&|g|s| |p|o|i|n|t|;+0#0000000&| @35|c+0#00e0e07&|g|s|p|o|i|n|t| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |t|e|x|p|o|i|n|t|;+0#0000000&| @32|c+0#00e0e07&|g|s|t|e|x|p|o|i|n|t| +0#0000000&@15 +@2|c+0#00e0e07&|g|s| |m|i|c|r|o|n|;+0#0000000&| @34|c+0#00e0e07&|g|s|m|i|c|r|o|n| +0#0000000&@17 +@2|c+0#00e0e07&|g|s| |a|n|g|s|t|r|o|m|;+0#0000000&| @32|c+0#00e0e07&|g|s|a|n|g|s|t|r|o|m| +0#0000000&@15 +@2>c+0#00e0e07&|g|s| |h|e|c|t|a|r|e|;+0#0000000&| @33|c+0#00e0e07&|g|s|h|e|c|t|a|r|e| +0#0000000&@16 +@2|c+0#00e0e07&|g|s| |a|c|r|e|;+0#0000000&| @36|c+0#00e0e07&|g|s|a|c|r|e| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |b|a|r|n|;+0#0000000&| @36|c+0#00e0e07&|g|s|b|a|r|n| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |l|i|t|e|r|;+0#0000000&| @35|c+0#00e0e07&|g|s|l|i|t|e|r| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |u|s| |g|a|l@1|o|n|;+0#0000000&| @31|c+0#00e0e07&|g|s|u|s|g|a|l@1|o|n| +0#0000000&@15 +@2|c+0#00e0e07&|g|s| |q|u|a|r|t|;+0#0000000&| @35|c+0#00e0e07&|g|s|q|u|a|r|t| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |p|i|n|t|;+0#0000000&| @36|c+0#00e0e07&|g|s|p|i|n|t| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |c|u|p|;+0#0000000&| @37|c+0#00e0e07&|g|s|c|u|p| +0#0000000&@20 +@2|c+0#00e0e07&|g|s| |f|l|u|i|d| |o|u|n|c|e|;+0#0000000&| @29|c+0#00e0e07&|g|s|f|l|u|i|d|o|u|n|c|e| +0#0000000&@13 +@2|c+0#00e0e07&|g|s| |t|a|b|l|e| |s|p|o@1|n|;+0#0000000&| @29|c+0#00e0e07&|g|s|t|a|b|l|e|s|p|o@1|n| +0#0000000&@13 +@2|c+0#00e0e07&|g|s| |t|e|a| |s|p|o@1|n|;+0#0000000&| @31|c+0#00e0e07&|g|s|t|e|a|s|p|o@1|n| +0#0000000&@15 +@2|c+0#00e0e07&|g|s| |c|a|n|a|d|i|a|n| |g|a|l@1|o|n|;+0#0000000&| @25|c+0#00e0e07&|g|s|c|a|n|a|d|i|a|n|g|a|l@1|o|n| +0#0000000&@9 +@2|c+0#00e0e07&|g|s| |u|k| |g|a|l@1|o|n|;+0#0000000&| @31|c+0#00e0e07&|g|s|u|k|g|a|l@1|o|n| +0#0000000&@15 +@2|c+0#00e0e07&|g|s| |m|i|l|e|s| |p|e|r| |h|o|u|r|;+0#0000000&| @26|c+0#00e0e07&|g|s|m|i|l|e|s|p|e|r|h|o|u|r| +0#0000000&@11 +@57|1|9|2|8|,|3| @7|9|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_11.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_11.dump new file mode 100644 index 0000000000..f3586530df --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_11.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|V|E|R| +0#0000000&@41|O+0#af5f00255&|V|E|R| +0#0000000&@22 +@2>%+0#af5f00255&| +0#0000000&@44|%+0#af5f00255&| +0#0000000&@25 +@2|M+0#af5f00255&|O|D| +0#0000000&@42|M+0#af5f00255&|O|D| +0#0000000&@23 +@2|%+0#af5f00255&|*| +0#0000000&@43|%+0#af5f00255&|*| +0#0000000&@24 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|%+0#af5f00255&|:|=| +0#0000000&@42|%+0#af5f00255&|:|=| +0#0000000&@23 +@2|%+0#af5f00255&|*|:|=| +0#0000000&@41|%+0#af5f00255&|*|:|=| +0#0000000&@22 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@57|1|9@1|,|3| @9|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_110.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_110.dump new file mode 100644 index 0000000000..bc20020c56 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_110.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|g|s| |m|i|l|e|s| |p|e|r| |h|o|u|r|;+0#0000000&| @26|c+0#00e0e07&|g|s|m|i|l|e|s|p|e|r|h|o|u|r| +0#0000000&@11 +@2|c+0#00e0e07&|g|s| |k|i|l|o|m|e|t|e|r|s| |p|e|r| |h|o|u|r|;+0#0000000&| @21|c+0#00e0e07&|g|s|k|i|l|o|m|e|t|e|r|s|p|e|r|h|o|u|r| +0#0000000&@6 +@2|c+0#00e0e07&|g|s| |k|n|o|t|;+0#0000000&| @36|c+0#00e0e07&|g|s|k|n|o|t| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |p|o|u|n|d| |m|a|s@1|;+0#0000000&| @30|c+0#00e0e07&|g|s|p|o|u|n|d|m|a|s@1| +0#0000000&@14 +@2|c+0#00e0e07&|g|s| |o|u|n|c|e| |m|a|s@1|;+0#0000000&| @30|c+0#00e0e07&|g|s|o|u|n|c|e|m|a|s@1| +0#0000000&@14 +@2>c+0#00e0e07&|g|s| |t|o|n|;+0#0000000&| @37|c+0#00e0e07&|g|s|t|o|n| +0#0000000&@20 +@2|c+0#00e0e07&|g|s| |m|e|t|r|i|c|t|o|n|;+0#0000000&| @31|c+0#00e0e07&|g|s|m|e|t|r|i|c|t|o|n| +0#0000000&@14 +@2|c+0#00e0e07&|g|s| |u|k|t|o|n|;+0#0000000&| @35|c+0#00e0e07&|g|s|u|k|t|o|n| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |t|r|o|y| |o|u|n|c|e|;+0#0000000&| @30|c+0#00e0e07&|g|s|t|r|o|y|o|u|n|c|e| +0#0000000&@14 +@2|c+0#00e0e07&|g|s| |c|a|r|a|t|;+0#0000000&| @35|c+0#00e0e07&|g|s|c|a|r|a|t| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |u|n|i|f|i|e|d| |a|t|o|m|i|c| |m|a|s@1|;+0#0000000&| @21|c+0#00e0e07&|g|s|u|n|i|f|i|e|d|a|t|o|m|i|c|m|a|s@1| +0#0000000&@6 +@2|c+0#00e0e07&|g|s| |g|r|a|m| |f|o|r|c|e|;+0#0000000&| @30|c+0#00e0e07&|g|s|g|r|a|m|f|o|r|c|e| +0#0000000&@14 +@2|c+0#00e0e07&|g|s| |p|o|u|n|d| |f|o|r|c|e|;+0#0000000&| @29|c+0#00e0e07&|g|s|p|o|u|n|d|f|o|r|c|e| +0#0000000&@13 +@2|c+0#00e0e07&|g|s| |k|i|l|o| |p|o|u|n|d| |f|o|r|c|e|;+0#0000000&| @24|c+0#00e0e07&|g|s|k|i|l|o|p|o|u|n|d|f|o|r|c|e| +0#0000000&@9 +@2|c+0#00e0e07&|g|s| |p|o|u|n|d|a|l|;+0#0000000&| @33|c+0#00e0e07&|g|s|p|o|u|n|d|a|l| +0#0000000&@16 +@2|c+0#00e0e07&|g|s| |c|a|l|o|r|i|e|;+0#0000000&| @33|c+0#00e0e07&|g|s|c|a|l|o|r|i|e| +0#0000000&@16 +@2|c+0#00e0e07&|g|s| |b|t|u|;+0#0000000&| @37|c+0#00e0e07&|g|s|b|t|u| +0#0000000&@20 +@2|c+0#00e0e07&|g|s| |t|h|e|r|m|;+0#0000000&| @35|c+0#00e0e07&|g|s|t|h|e|r|m| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |h|o|r|s|e|p|o|w|e|r|;+0#0000000&| @30|c+0#00e0e07&|g|s|h|o|r|s|e|p|o|w|e|r| +0#0000000&@13 +@57|1|9|4|6|,|3| @7|9|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_111.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_111.dump new file mode 100644 index 0000000000..664e71a9e5 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_111.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|g|s| |h|o|r|s|e|p|o|w|e|r|;+0#0000000&| @30|c+0#00e0e07&|g|s|h|o|r|s|e|p|o|w|e|r| +0#0000000&@13 +@2|c+0#00e0e07&|g|s| |b|a|r|;+0#0000000&| @37|c+0#00e0e07&|g|s|b|a|r| +0#0000000&@20 +@2|c+0#00e0e07&|g|s| |s|t|d| |a|t|m|o|s|p|h|e|r|e|;+0#0000000&| @26|c+0#00e0e07&|g|s@1|t|d|a|t|m|o|s|p|h|e|r|e| +0#0000000&@10 +@2|c+0#00e0e07&|g|s| |t|o|r@1|;+0#0000000&| @36|c+0#00e0e07&|g|s|t|o|r@1| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |m|e|t|e|r| |o|f| |m|e|r|c|u|r|y|;+0#0000000&| @24|c+0#00e0e07&|g|s|m|e|t|e|r|o|f|m|e|r|c|u|r|y| +0#0000000&@9 +@2>c+0#00e0e07&|g|s| |i|n|c|h| |o|f| |m|e|r|c|u|r|y|;+0#0000000&| @25|c+0#00e0e07&|g|s|i|n|c|h|o|f|m|e|r|c|u|r|y| +0#0000000&@10 +@2|c+0#00e0e07&|g|s| |i|n|c|h| |o|f| |w|a|t|e|r|;+0#0000000&| @27|c+0#00e0e07&|g|s|i|n|c|h|o|f|w|a|t|e|r| +0#0000000&@12 +@2|c+0#00e0e07&|g|s| |p|s|i|;+0#0000000&| @37|c+0#00e0e07&|g|s|p|s|i| +0#0000000&@20 +@2|c+0#00e0e07&|g|s| |p|o|i|s|e|;+0#0000000&| @35|c+0#00e0e07&|g|s|p|o|i|s|e| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |s|t|o|k|e|s|;+0#0000000&| @34|c+0#00e0e07&|g|s@1|t|o|k|e|s| +0#0000000&@17 +@2|c+0#00e0e07&|g|s| |f|a|r|a|d|a|y|;+0#0000000&| @33|c+0#00e0e07&|g|s|f|a|r|a|d|a|y| +0#0000000&@16 +@2|c+0#00e0e07&|g|s| |e|l|e|c|t|r|o|n| |c|h|a|r|g|e|;+0#0000000&| @25|c+0#00e0e07&|g|s|e|l|e|c|t|r|o|n|c|h|a|r|g|e| +0#0000000&@9 +@2|c+0#00e0e07&|g|s| |g|a|u|s@1|;+0#0000000&| @35|c+0#00e0e07&|g|s|g|a|u|s@1| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |s|t|i|l|b|;+0#0000000&| @35|c+0#00e0e07&|g|s@1|t|i|l|b| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |l|u|m|e|n|;+0#0000000&| @35|c+0#00e0e07&|g|s|l|u|m|e|n| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |l|u|x|;+0#0000000&| @37|c+0#00e0e07&|g|s|l|u|x| +0#0000000&@20 +@2|c+0#00e0e07&|g|s| |p|h|o|t|;+0#0000000&| @36|c+0#00e0e07&|g|s|p|h|o|t| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |f|o@1|t| |c|a|n|d|l|e|;+0#0000000&| @29|c+0#00e0e07&|g|s|f|o@1|t|c|a|n|d|l|e| +0#0000000&@13 +@2|c+0#00e0e07&|g|s| |l|a|m|b|e|r|t|;+0#0000000&| @33|c+0#00e0e07&|g|s|l|a|m|b|e|r|t| +0#0000000&@16 +@57|1|9|6|4|,|3| @7|9|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_112.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_112.dump new file mode 100644 index 0000000000..07803b28a7 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_112.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|g|s| |l|a|m|b|e|r|t|;+0#0000000&| @33|c+0#00e0e07&|g|s|l|a|m|b|e|r|t| +0#0000000&@16 +@2|c+0#00e0e07&|g|s| |f|o@1|t| |l|a|m|b|e|r|t|;+0#0000000&| @28|c+0#00e0e07&|g|s|f|o@1|t|l|a|m|b|e|r|t| +0#0000000&@12 +@2|c+0#00e0e07&|g|s| |c|u|r|i|e|;+0#0000000&| @35|c+0#00e0e07&|g|s|c|u|r|i|e| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |r|o|e|n|t|g|e|n|;+0#0000000&| @32|c+0#00e0e07&|g|s|r|o|e|n|t|g|e|n| +0#0000000&@15 +@2|c+0#00e0e07&|g|s| |r|a|d|;+0#0000000&| @37|c+0#00e0e07&|g|s|r|a|d| +0#0000000&@20 +@2>c+0#00e0e07&|g|s| |s|o|l|a|r| |m|a|s@1|;+0#0000000&| @30|c+0#00e0e07&|g|s@1|o|l|a|r|m|a|s@1| +0#0000000&@14 +@2|c+0#00e0e07&|g|s| |b|o|h|r| |r|a|d|i|u|s|;+0#0000000&| @29|c+0#00e0e07&|g|s|b|o|h|r@1|a|d|i|u|s| +0#0000000&@13 +@2|c+0#00e0e07&|g|s| |n|e|w|t|o|n|;+0#0000000&| @34|c+0#00e0e07&|g|s|n|e|w|t|o|n| +0#0000000&@17 +@2|c+0#00e0e07&|g|s| |d|y|n|e|;+0#0000000&| @36|c+0#00e0e07&|g|s|d|y|n|e| +0#0000000&@19 +@2|c+0#00e0e07&|g|s| |j|o|u|l|e|;+0#0000000&| @35|c+0#00e0e07&|g|s|j|o|u|l|e| +0#0000000&@18 +@2|c+0#00e0e07&|g|s| |e|r|g|;+0#0000000&| @37|c+0#00e0e07&|g|s|e|r|g| +0#0000000&@20 +@2|m+0#00e0e07&|k|s|a| |s|p|e@1|d| |o|f| |l|i|g|h|t|;+0#0000000&| @25|m+0#00e0e07&|k|s|a|s|p|e@1|d|o|f|l|i|g|h|t| +0#0000000&@10 +@2|m+0#00e0e07&|k|s|a| |g|r|a|v|i|t|a|t|i|o|n|a|l| |c|o|n|s|t|a|n|t|;+0#0000000&| @17|m+0#00e0e07&|k|s|a|g|r|a|v|i|t|a|t|i|o|n|a|l|c|o|n|s|t|a|n|t| +0#0000000&@1 +@2|m+0#00e0e07&|k|s|a| |p|l|a|n|c|k| |c|o|n|s|t|a|n|t|;+0#0000000&| @24|m+0#00e0e07&|k|s|a|p|l|a|n|c|k|c|o|n|s|t|a|n|t| +0#0000000&@8 +@2|m+0#00e0e07&|k|s|a| |p|l|a|n|c|k| |c|o|n|s|t|a|n|t| |b|a|r|;+0#0000000&| @20|m+0#00e0e07&|k|s|a|p|l|a|n|c|k|c|o|n|s|t|a|n|t|b|a|r| +0#0000000&@5 +@2|m+0#00e0e07&|k|s|a| |v|a|c|u@1|m| |p|e|r|m|e|a|b|i|l|i|t|y|;+0#0000000&| @20|m+0#00e0e07&|k|s|a|v|a|c|u@1|m|p|e|r|m|e|a|b|i|l|i|t|y| +0#0000000&@4 +@2|m+0#00e0e07&|k|s|a| |a|s|t|r|o|n|o|m|i|c|a|l| |u|n|i|t|;+0#0000000&| @22|m+0#00e0e07&|k|s|a@1|s|t|r|o|n|o|m|i|c|a|l|u|n|i|t| +0#0000000&@6 +@2|m+0#00e0e07&|k|s|a| |l|i|g|h|t| |y|e|a|r|;+0#0000000&| @29|m+0#00e0e07&|k|s|a|l|i|g|h|t|y|e|a|r| +0#0000000&@13 +@2|m+0#00e0e07&|k|s|a| |p|a|r|s|e|c|;+0#0000000&| @33|m+0#00e0e07&|k|s|a|p|a|r|s|e|c| +0#0000000&@16 +@57|1|9|8|2|,|3| @7|9|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_113.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_113.dump new file mode 100644 index 0000000000..4168463492 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_113.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|m+0#00e0e07&|k|s|a| |p|a|r|s|e|c|;+0#0000000&| @33|m+0#00e0e07&|k|s|a|p|a|r|s|e|c| +0#0000000&@16 +@2|m+0#00e0e07&|k|s|a| |g|r|a|v| |a|c@1|e|l|;+0#0000000&| @29|m+0#00e0e07&|k|s|a|g|r|a|v|a|c@1|e|l| +0#0000000&@13 +@2|m+0#00e0e07&|k|s|a| |e|l|e|c|t|r|o|n| |v|o|l|t|;+0#0000000&| @26|m+0#00e0e07&|k|s|a|e|l|e|c|t|r|o|n|v|o|l|t| +0#0000000&@10 +@2|m+0#00e0e07&|k|s|a| |m|a|s@1| |e|l|e|c|t|r|o|n|;+0#0000000&| @26|m+0#00e0e07&|k|s|a|m|a|s@1|e|l|e|c|t|r|o|n| +0#0000000&@10 +@2|m+0#00e0e07&|k|s|a| |m|a|s@1| |m|u|o|n|;+0#0000000&| @30|m+0#00e0e07&|k|s|a|m|a|s@1|m|u|o|n| +0#0000000&@14 +@2>m+0#00e0e07&|k|s|a| |m|a|s@1| |p|r|o|t|o|n|;+0#0000000&| @28|m+0#00e0e07&|k|s|a|m|a|s@1|p|r|o|t|o|n| +0#0000000&@12 +@2|m+0#00e0e07&|k|s|a| |m|a|s@1| |n|e|u|t|r|o|n|;+0#0000000&| @27|m+0#00e0e07&|k|s|a|m|a|s@1|n|e|u|t|r|o|n| +0#0000000&@11 +@2|m+0#00e0e07&|k|s|a| |r|y|d|b|e|r|g|;+0#0000000&| @32|m+0#00e0e07&|k|s|a|r|y|d|b|e|r|g| +0#0000000&@15 +@2|m+0#00e0e07&|k|s|a| |b|o|l|t|z|m|a|n@1|;+0#0000000&| @30|m+0#00e0e07&|k|s|a|b|o|l|t|z|m|a|n@1| +0#0000000&@13 +@2|m+0#00e0e07&|k|s|a| |b|o|h|r| |m|a|g|n|e|t|o|n|;+0#0000000&| @26|m+0#00e0e07&|k|s|a|b|o|h|r|m|a|g|n|e|t|o|n| +0#0000000&@10 +@2|m+0#00e0e07&|k|s|a| |n|u|c|l|e|a|r| |m|a|g|n|e|t|o|n|;+0#0000000&| @23|m+0#00e0e07&|k|s|a|n|u|c|l|e|a|r|m|a|g|n|e|t|o|n| +0#0000000&@7 +@2|m+0#00e0e07&|k|s|a| |e|l|e|c|t|r|o|n| |m|a|g|n|e|t|i|c| |m|o|m|e|n|t|;+0#0000000&| @15|m+0#00e0e07&|k|s|a|e|l|e|c|t|r|o|n|m|a|g|n|e|t|i|c|m|o|m|e|n|t| +0#0000000& +@2|m+0#00e0e07&|k|s|a| |p|r|o|t|o|n| |m|a|g|n|e|t|i|c| |m|o|m|e|n|t|;+0#0000000&| @17|m+0#00e0e07&|k|s|a|p|r|o|t|o|n|m|a|g|n|e|t|i|c|m|o|m|e|n|t| +0#0000000&@2 +@2|m+0#00e0e07&|k|s|a| |m|o|l|a|r| |g|a|s|;+0#0000000&| @30|m+0#00e0e07&|k|s|a|m|o|l|a|r|g|a|s| +0#0000000&@14 +@2|m+0#00e0e07&|k|s|a| |s|t|a|n|d|a|r|d| |g|a|s| |v|o|l|u|m|e|;+0#0000000&| @20|m+0#00e0e07&|k|s|a|s|t|a|n|d|a|r|d|g|a|s|v|o|l|u|m|e| +0#0000000&@5 +@2|m+0#00e0e07&|k|s|a| |m|i|n|u|t|e|;+0#0000000&| @33|m+0#00e0e07&|k|s|a|m|i|n|u|t|e| +0#0000000&@16 +@2|m+0#00e0e07&|k|s|a| |h|o|u|r|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|h|o|u|r| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |d|a|y|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|d|a|y| +0#0000000&@19 +@2|m+0#00e0e07&|k|s|a| |w|e@1|k|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|w|e@1|k| +0#0000000&@18 +@57|2|0@2|,|3| @7|9|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_114.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_114.dump new file mode 100644 index 0000000000..c393e36129 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_114.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|m+0#00e0e07&|k|s|a| |w|e@1|k|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|w|e@1|k| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |i|n|c|h|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|i|n|c|h| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |f|o@1|t|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|f|o@1|t| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |y|a|r|d|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|y|a|r|d| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |m|i|l|e|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|m|i|l|e| +0#0000000&@18 +@2>m+0#00e0e07&|k|s|a| |n|a|u|t|i|c|a|l| |m|i|l|e|;+0#0000000&| @26|m+0#00e0e07&|k|s|a|n|a|u|t|i|c|a|l|m|i|l|e| +0#0000000&@10 +@2|m+0#00e0e07&|k|s|a| |f|a|t|h|o|m|;+0#0000000&| @33|m+0#00e0e07&|k|s|a|f|a|t|h|o|m| +0#0000000&@16 +@2|m+0#00e0e07&|k|s|a| |m|i|l|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|m|i|l| +0#0000000&@19 +@2|m+0#00e0e07&|k|s|a| |p|o|i|n|t|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|p|o|i|n|t| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |t|e|x|p|o|i|n|t|;+0#0000000&| @31|m+0#00e0e07&|k|s|a|t|e|x|p|o|i|n|t| +0#0000000&@14 +@2|m+0#00e0e07&|k|s|a| |m|i|c|r|o|n|;+0#0000000&| @33|m+0#00e0e07&|k|s|a|m|i|c|r|o|n| +0#0000000&@16 +@2|m+0#00e0e07&|k|s|a| |a|n|g|s|t|r|o|m|;+0#0000000&| @31|m+0#00e0e07&|k|s|a@1|n|g|s|t|r|o|m| +0#0000000&@14 +@2|m+0#00e0e07&|k|s|a| |h|e|c|t|a|r|e|;+0#0000000&| @32|m+0#00e0e07&|k|s|a|h|e|c|t|a|r|e| +0#0000000&@15 +@2|m+0#00e0e07&|k|s|a| |a|c|r|e|;+0#0000000&| @35|m+0#00e0e07&|k|s|a@1|c|r|e| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |b|a|r|n|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|b|a|r|n| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |l|i|t|e|r|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|l|i|t|e|r| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |u|s| |g|a|l@1|o|n|;+0#0000000&| @30|m+0#00e0e07&|k|s|a|u|s|g|a|l@1|o|n| +0#0000000&@14 +@2|m+0#00e0e07&|k|s|a| |q|u|a|r|t|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|q|u|a|r|t| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |p|i|n|t|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|p|i|n|t| +0#0000000&@18 +@57|2|0|1|8|,|3| @7|9|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_115.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_115.dump new file mode 100644 index 0000000000..b415266b53 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_115.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|m+0#00e0e07&|k|s|a| |p|i|n|t|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|p|i|n|t| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |c|u|p|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|c|u|p| +0#0000000&@19 +@2|m+0#00e0e07&|k|s|a| |f|l|u|i|d| |o|u|n|c|e|;+0#0000000&| @28|m+0#00e0e07&|k|s|a|f|l|u|i|d|o|u|n|c|e| +0#0000000&@12 +@2|m+0#00e0e07&|k|s|a| |t|a|b|l|e| |s|p|o@1|n|;+0#0000000&| @28|m+0#00e0e07&|k|s|a|t|a|b|l|e|s|p|o@1|n| +0#0000000&@12 +@2|m+0#00e0e07&|k|s|a| |t|e|a| |s|p|o@1|n|;+0#0000000&| @30|m+0#00e0e07&|k|s|a|t|e|a|s|p|o@1|n| +0#0000000&@14 +@2>m+0#00e0e07&|k|s|a| |c|a|n|a|d|i|a|n| |g|a|l@1|o|n|;+0#0000000&| @24|m+0#00e0e07&|k|s|a|c|a|n|a|d|i|a|n|g|a|l@1|o|n| +0#0000000&@8 +@2|m+0#00e0e07&|k|s|a| |u|k| |g|a|l@1|o|n|;+0#0000000&| @30|m+0#00e0e07&|k|s|a|u|k|g|a|l@1|o|n| +0#0000000&@14 +@2|m+0#00e0e07&|k|s|a| |m|i|l|e|s| |p|e|r| |h|o|u|r|;+0#0000000&| @25|m+0#00e0e07&|k|s|a|m|i|l|e|s|p|e|r|h|o|u|r| +0#0000000&@10 +@2|m+0#00e0e07&|k|s|a| |k|i|l|o|m|e|t|e|r|s| |p|e|r| |h|o|u|r|;+0#0000000&| @20|m+0#00e0e07&|k|s|a|k|i|l|o|m|e|t|e|r|s|p|e|r|h|o|u|r| +0#0000000&@5 +@2|m+0#00e0e07&|k|s|a| |k|n|o|t|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|k|n|o|t| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |p|o|u|n|d| |m|a|s@1|;+0#0000000&| @29|m+0#00e0e07&|k|s|a|p|o|u|n|d|m|a|s@1| +0#0000000&@13 +@2|m+0#00e0e07&|k|s|a| |o|u|n|c|e| |m|a|s@1|;+0#0000000&| @29|m+0#00e0e07&|k|s|a|o|u|n|c|e|m|a|s@1| +0#0000000&@13 +@2|m+0#00e0e07&|k|s|a| |t|o|n|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|t|o|n| +0#0000000&@19 +@2|m+0#00e0e07&|k|s|a| |m|e|t|r|i|c|t|o|n|;+0#0000000&| @30|m+0#00e0e07&|k|s|a|m|e|t|r|i|c|t|o|n| +0#0000000&@13 +@2|m+0#00e0e07&|k|s|a| |u|k|t|o|n|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|u|k|t|o|n| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |t|r|o|y| |o|u|n|c|e|;+0#0000000&| @29|m+0#00e0e07&|k|s|a|t|r|o|y|o|u|n|c|e| +0#0000000&@13 +@2|m+0#00e0e07&|k|s|a| |c|a|r|a|t|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|c|a|r|a|t| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |u|n|i|f|i|e|d| |a|t|o|m|i|c| |m|a|s@1|;+0#0000000&| @20|m+0#00e0e07&|k|s|a|u|n|i|f|i|e|d|a|t|o|m|i|c|m|a|s@1| +0#0000000&@5 +@2|m+0#00e0e07&|k|s|a| |g|r|a|m| |f|o|r|c|e|;+0#0000000&| @29|m+0#00e0e07&|k|s|a|g|r|a|m|f|o|r|c|e| +0#0000000&@13 +@57|2|0|3|6|,|3| @7|9|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_116.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_116.dump new file mode 100644 index 0000000000..44bad6f4d5 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_116.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|m+0#00e0e07&|k|s|a| |g|r|a|m| |f|o|r|c|e|;+0#0000000&| @29|m+0#00e0e07&|k|s|a|g|r|a|m|f|o|r|c|e| +0#0000000&@13 +@2|m+0#00e0e07&|k|s|a| |p|o|u|n|d| |f|o|r|c|e|;+0#0000000&| @28|m+0#00e0e07&|k|s|a|p|o|u|n|d|f|o|r|c|e| +0#0000000&@12 +@2|m+0#00e0e07&|k|s|a| |k|i|l|o| |p|o|u|n|d| |f|o|r|c|e|;+0#0000000&| @23|m+0#00e0e07&|k|s|a|k|i|l|o|p|o|u|n|d|f|o|r|c|e| +0#0000000&@8 +@2|m+0#00e0e07&|k|s|a| |p|o|u|n|d|a|l|;+0#0000000&| @32|m+0#00e0e07&|k|s|a|p|o|u|n|d|a|l| +0#0000000&@15 +@2|m+0#00e0e07&|k|s|a| |c|a|l|o|r|i|e|;+0#0000000&| @32|m+0#00e0e07&|k|s|a|c|a|l|o|r|i|e| +0#0000000&@15 +@2>m+0#00e0e07&|k|s|a| |b|t|u|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|b|t|u| +0#0000000&@19 +@2|m+0#00e0e07&|k|s|a| |t|h|e|r|m|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|t|h|e|r|m| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |h|o|r|s|e|p|o|w|e|r|;+0#0000000&| @29|m+0#00e0e07&|k|s|a|h|o|r|s|e|p|o|w|e|r| +0#0000000&@12 +@2|m+0#00e0e07&|k|s|a| |b|a|r|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|b|a|r| +0#0000000&@19 +@2|m+0#00e0e07&|k|s|a| |s|t|d|a|t|m|o|s|p|h|e|r|e|;+0#0000000&| @26|m+0#00e0e07&|k|s|a|s|t|d|a|t|m|o|s|p|h|e|r|e| +0#0000000&@9 +@2|m+0#00e0e07&|k|s|a| |t|o|r@1|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|t|o|r@1| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |m|e|t|e|r| |o|f| |m|e|r|c|u|r|y|;+0#0000000&| @23|m+0#00e0e07&|k|s|a|m|e|t|e|r|o|f|m|e|r|c|u|r|y| +0#0000000&@8 +@2|m+0#00e0e07&|k|s|a| |i|n|c|h| |o|f| |m|e|r|c|u|r|y|;+0#0000000&| @24|m+0#00e0e07&|k|s|a|i|n|c|h|o|f|m|e|r|c|u|r|y| +0#0000000&@9 +@2|m+0#00e0e07&|k|s|a| |i|n|c|h| |o|f| |w|a|t|e|r|;+0#0000000&| @26|m+0#00e0e07&|k|s|a|i|n|c|h|o|f|w|a|t|e|r| +0#0000000&@11 +@2|m+0#00e0e07&|k|s|a| |p|s|i|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|p|s|i| +0#0000000&@19 +@2|m+0#00e0e07&|k|s|a| |p|o|i|s|e|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|p|o|i|s|e| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |s|t|o|k|e|s|;+0#0000000&| @33|m+0#00e0e07&|k|s|a|s|t|o|k|e|s| +0#0000000&@16 +@2|m+0#00e0e07&|k|s|a| |f|a|r|a|d|a|y|;+0#0000000&| @32|m+0#00e0e07&|k|s|a|f|a|r|a|d|a|y| +0#0000000&@15 +@2|m+0#00e0e07&|k|s|a| |e|l|e|c|t|r|o|n| |c|h|a|r|g|e|;+0#0000000&| @24|m+0#00e0e07&|k|s|a|e|l|e|c|t|r|o|n|c|h|a|r|g|e| +0#0000000&@8 +@57|2|0|5|4|,|3| @7|9|7|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_117.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_117.dump new file mode 100644 index 0000000000..69f1e2bbb1 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_117.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|m+0#00e0e07&|k|s|a| |e|l|e|c|t|r|o|n| |c|h|a|r|g|e|;+0#0000000&| @24|m+0#00e0e07&|k|s|a|e|l|e|c|t|r|o|n|c|h|a|r|g|e| +0#0000000&@8 +@2|m+0#00e0e07&|k|s|a| |g|a|u|s@1|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|g|a|u|s@1| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |s|t|i|l|b|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|s|t|i|l|b| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |l|u|m|e|n|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|l|u|m|e|n| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |l|u|x|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|l|u|x| +0#0000000&@19 +@2>m+0#00e0e07&|k|s|a| |p|h|o|t|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|p|h|o|t| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |f|o@1|t| |c|a|n|d|l|e|;+0#0000000&| @28|m+0#00e0e07&|k|s|a|f|o@1|t|c|a|n|d|l|e| +0#0000000&@12 +@2|m+0#00e0e07&|k|s|a| |l|a|m|b|e|r|t|;+0#0000000&| @32|m+0#00e0e07&|k|s|a|l|a|m|b|e|r|t| +0#0000000&@15 +@2|m+0#00e0e07&|k|s|a| |f|o@1|t| |l|a|m|b|e|r|t|;+0#0000000&| @27|m+0#00e0e07&|k|s|a|f|o@1|t|l|a|m|b|e|r|t| +0#0000000&@11 +@2|m+0#00e0e07&|k|s|a| |c|u|r|i|e|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|c|u|r|i|e| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |r|o|e|n|t|g|e|n|;+0#0000000&| @31|m+0#00e0e07&|k|s|a|r|o|e|n|t|g|e|n| +0#0000000&@14 +@2|m+0#00e0e07&|k|s|a| |r|a|d|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|r|a|d| +0#0000000&@19 +@2|m+0#00e0e07&|k|s|a| |s|o|l|a|r| |m|a|s@1|;+0#0000000&| @29|m+0#00e0e07&|k|s|a|s|o|l|a|r|m|a|s@1| +0#0000000&@13 +@2|m+0#00e0e07&|k|s|a| |b|o|h|r| |r|a|d|i|u|s|;+0#0000000&| @28|m+0#00e0e07&|k|s|a|b|o|h|r@1|a|d|i|u|s| +0#0000000&@12 +@2|m+0#00e0e07&|k|s|a| |v|a|c|u@1|m| |p|e|r|m|i|t@1|i|v|i|t|y|;+0#0000000&| @20|m+0#00e0e07&|k|s|a|v|a|c|u@1|m|p|e|r|m|i|t@1|i|v|i|t|y| +0#0000000&@4 +@2|m+0#00e0e07&|k|s|a| |n|e|w|t|o|n|;+0#0000000&| @33|m+0#00e0e07&|k|s|a|n|e|w|t|o|n| +0#0000000&@16 +@2|m+0#00e0e07&|k|s|a| |d|y|n|e|;+0#0000000&| @35|m+0#00e0e07&|k|s|a|d|y|n|e| +0#0000000&@18 +@2|m+0#00e0e07&|k|s|a| |j|o|u|l|e|;+0#0000000&| @34|m+0#00e0e07&|k|s|a|j|o|u|l|e| +0#0000000&@17 +@2|m+0#00e0e07&|k|s|a| |e|r|g|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|e|r|g| +0#0000000&@19 +@57|2|0|7|2|,|3| @7|9|8|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_118.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_118.dump new file mode 100644 index 0000000000..91261ce304 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_118.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|m+0#00e0e07&|k|s|a| |e|r|g|;+0#0000000&| @36|m+0#00e0e07&|k|s|a|e|r|g| +0#0000000&@19 +@2|n+0#00e0e07&|u|m| |f|i|n|e| |s|t|r|u|c|t|u|r|e|;+0#0000000&| @26|n+0#00e0e07&|u|m|f|i|n|e|s|t|r|u|c|t|u|r|e| +0#0000000&@10 +@2|n+0#00e0e07&|u|m| |a|v|o|g|a|d|r|o|;+0#0000000&| @32|n+0#00e0e07&|u|m|a|v|o|g|a|d|r|o| +0#0000000&@15 +@2|n+0#00e0e07&|u|m| |y|o|t@1|a|;+0#0000000&| @35|n+0#00e0e07&|u|m|y|o|t@1|a| +0#0000000&@18 +@2|n+0#00e0e07&|u|m| |z|e|t@1|a|;+0#0000000&| @35|n+0#00e0e07&|u|m|z|e|t@1|a| +0#0000000&@18 +@2>n+0#00e0e07&|u|m| |e|x|a|;+0#0000000&| @37|n+0#00e0e07&|u|m|e|x|a| +0#0000000&@20 +@2|n+0#00e0e07&|u|m| |p|e|t|a|;+0#0000000&| @36|n+0#00e0e07&|u|m|p|e|t|a| +0#0000000&@19 +@2|n+0#00e0e07&|u|m| |t|e|r|a|;+0#0000000&| @36|n+0#00e0e07&|u|m|t|e|r|a| +0#0000000&@19 +@2|n+0#00e0e07&|u|m| |g|i|g|a|;+0#0000000&| @36|n+0#00e0e07&|u|m|g|i|g|a| +0#0000000&@19 +@2|n+0#00e0e07&|u|m| |m|e|g|a|;+0#0000000&| @36|n+0#00e0e07&|u|m@1|e|g|a| +0#0000000&@19 +@2|n+0#00e0e07&|u|m| |k|i|l|o|;+0#0000000&| @36|n+0#00e0e07&|u|m|k|i|l|o| +0#0000000&@19 +@2|n+0#00e0e07&|u|m| |m|i|l@1|i|;+0#0000000&| @35|n+0#00e0e07&|u|m@1|i|l@1|i| +0#0000000&@18 +@2|n+0#00e0e07&|u|m| |m|i|c|r|o|;+0#0000000&| @35|n+0#00e0e07&|u|m@1|i|c|r|o| +0#0000000&@18 +@2|n+0#00e0e07&|u|m| |n|a|n|o|;+0#0000000&| @36|n+0#00e0e07&|u|m|n|a|n|o| +0#0000000&@19 +@2|n+0#00e0e07&|u|m| |p|i|c|o|;+0#0000000&| @36|n+0#00e0e07&|u|m|p|i|c|o| +0#0000000&@19 +@2|n+0#00e0e07&|u|m| |f|e|m|t|o|;+0#0000000&| @35|n+0#00e0e07&|u|m|f|e|m|t|o| +0#0000000&@18 +@2|n+0#00e0e07&|u|m| |a|t@1|o|;+0#0000000&| @36|n+0#00e0e07&|u|m|a|t@1|o| +0#0000000&@19 +@2|n+0#00e0e07&|u|m| |z|e|p|t|o|;+0#0000000&| @35|n+0#00e0e07&|u|m|z|e|p|t|o| +0#0000000&@18 +@2|n+0#00e0e07&|u|m| |y|o|c|t|o|;+0#0000000&| @35|n+0#00e0e07&|u|m|y|o|c|t|o| +0#0000000&@18 +@57|2|0|9|0|,|3| @7|9@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_119.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_119.dump new file mode 100644 index 0000000000..519b205d1c --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_119.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|n+0#00e0e07&|u|m| |y|o|c|t|o|;+0#0000000&| @35|n+0#00e0e07&|u|m|y|o|c|t|o| +0#0000000&@18 +|#+0#0000e05&| |F@1|T|.| |#| +0#0000000&@66 +@2|p+0#00e0e07&|r|i|m|e|f|a|c|t|o|r|s|;+0#0000000&| @32|p+0#00e0e07&|r|i|m|e|f|a|c|t|o|r|s| +0#0000000&@14 +@2|f+0#00e0e07&@1|t| |c|o|m|p|l|e|x| |f|o|r|w|a|r|d|;+0#0000000&| @25|f+0#00e0e07&@1|t|c|o|m|p|l|e|x|f|o|r|w|a|r|d| +0#0000000&@9 +@2|f+0#00e0e07&@1|t| |c|o|m|p|l|e|x| |b|a|c|k|w|a|r|d|;+0#0000000&| @24|f+0#00e0e07&@1|t|c|o|m|p|l|e|x|b|a|c|k|w|a|r|d| +0#0000000&@8 +@2>f+0#00e0e07&@1|t| |c|o|m|p|l|e|x| |i|n|v|e|r|s|e|;+0#0000000&| @25|f+0#00e0e07&@1|t|c|o|m|p|l|e|x|i|n|v|e|r|s|e| +0#0000000&@9 +@2|f+0#00e0e07&@1|t| |f|o|r|w|a|r|d|;+0#0000000&| @33|f+0#00e0e07&@1|t|f|o|r|w|a|r|d| +0#0000000&@16 +@2|f+0#00e0e07&@1|t| |b|a|c|k|w|a|r|d|;+0#0000000&| @32|f+0#00e0e07&@1|t|b|a|c|k|w|a|r|d| +0#0000000&@15 +@2|f+0#00e0e07&@1|t| |i|n|v|e|r|s|e|;+0#0000000&| @33|f+0#00e0e07&@1|t|i|n|v|e|r|s|e| +0#0000000&@16 +|#+0#0000e05&| |L|a|p|l|a|c|e|.| |#| +0#0000000&@62 +@2|l+0#00e0e07&|a|p|l|a|c|e|;+0#0000000&| @37|l+0#00e0e07&|a|p|l|a|c|e| +0#0000000&@19 +@75 +@75 +|#+0#0000e05&| |v|i|m|:| |s|y|n|t|a|x|=|a|l|g|o|l|6|8| |t|s|=|4|8| +0#0000000&@47 +|#+0#0000e05&| +0#0000000&@73 +|~+0#4040ff13&| @73 +|~| @73 +|~| @73 +|~| @73 +| +0#0000000&@56|2|1|0|8|,|3| @7|B|o|t| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_12.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_12.dump new file mode 100644 index 0000000000..9f38c85585 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_12.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|O+0#af5f00255&|V|E|R|A|B| +0#0000000&@39|O+0#af5f00255&|V|E|R|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|O|D|A|B| +0#0000000&@40|M+0#af5f00255&|O|D|A|B| +0#0000000&@21 +|#+0#0000e05&| |R|E|A|L| |o|p|s|.| |#| +0#0000000&@61 +@2>++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|S+0#af5f00255&|I|G|N| +0#0000000&@41|S+0#af5f00255&|I|G|N| +0#0000000&@22 +@2|R+0#af5f00255&|O|U|N|D| +0#0000000&@40|R+0#af5f00255&|O|U|N|D| +0#0000000&@21 +@2|E+0#af5f00255&|N|T|I|E|R| +0#0000000&@39|E+0#af5f00255&|N|T|I|E|R| +0#0000000&@20 +@2|F+0#af5f00255&|L|O@1|R| +0#0000000&@40|F+0#af5f00255&|L|O@1|R| +0#0000000&@21 +@2|C+0#af5f00255&|E|I|L| +0#0000000&@41|C+0#af5f00255&|E|I|L| +0#0000000&@22 +@2|N+0#af5f00255&|I|N|T| +0#0000000&@41|N+0#af5f00255&|I|N|T| +0#0000000&@22 +@2|T+0#af5f00255&|R|U|N|C| +0#0000000&@40|T+0#af5f00255&|R|U|N|C| +0#0000000&@21 +@2|F+0#af5f00255&|R|A|C| +0#0000000&@41|F+0#af5f00255&|R|A|C| +0#0000000&@22 +@2|F+0#af5f00255&|I|X| +0#0000000&@42|F+0#af5f00255&|I|X| +0#0000000&@23 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@57|2|1|7|,|3| @8|1|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_13.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_13.dump new file mode 100644 index 0000000000..91dec8a6e7 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_13.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2>>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@57|2|3|5|,|3| @8|1|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_14.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_14.dump new file mode 100644 index 0000000000..45e2623bc7 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_14.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2>++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|D+0#af5f00255&|I|V|A|B| +0#0000000&@40|D+0#af5f00255&|I|V|A|B| +0#0000000&@21 +|#+0#0000e05&| |P|r|o|c|e|d|u|r|e|s| |#| +0#0000000&@60 +@2|a+0#00e0e07&|r|c| |c|o|s| |d|g|;+0#0000000&| @1|a+0#00e0e07&|c|o|s| |d|g|;+0#0000000&| @24|a+0#00e0e07&|r|c@1|o|s|d|g|;+0#0000000&| @1|a+0#00e0e07&|c|o|s|d|g| +0#0000000&@9 +@2|a+0#00e0e07&|r|c| |c|o|s|h|;+0#0000000&| @1|a+0#00e0e07&|c|o|s|h|;+0#0000000&| @28|a+0#00e0e07&|r|c@1|o|s|h|;+0#0000000&| @1|a+0#00e0e07&|c|o|s|h| +0#0000000&@11 +@2|a+0#00e0e07&|r|c| |c|o|t|;+0#0000000&| @1|a+0#00e0e07&|c|o|t|;+0#0000000&| @30|a+0#00e0e07&|r|c@1|o|t|;+0#0000000&| @1|a+0#00e0e07&|c|o|t| +0#0000000&@13 +@2|a+0#00e0e07&|r|c| |c|o|t| |d|g|;+0#0000000&| @1|a+0#00e0e07&|c|o|t| |d|g|;+0#0000000&| @24|a+0#00e0e07&|r|c@1|o|t|d|g|;+0#0000000&| @1|a+0#00e0e07&|c|o|t|d|g| +0#0000000&@9 +@2|a+0#00e0e07&|r|c| |c|s|c|;+0#0000000&| @1|a+0#00e0e07&|c|s|c|;+0#0000000&| @30|a+0#00e0e07&|r|c@1|s|c|;+0#0000000&| @1|a+0#00e0e07&|c|s|c| +0#0000000&@13 +@57|2|5|3|,|3| @8|1@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_15.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_15.dump new file mode 100644 index 0000000000..b27569acd8 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_15.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|a+0#00e0e07&|r|c| |c|s|c|;+0#0000000&| @1|a+0#00e0e07&|c|s|c|;+0#0000000&| @30|a+0#00e0e07&|r|c@1|s|c|;+0#0000000&| @1|a+0#00e0e07&|c|s|c| +0#0000000&@13 +@2|a+0#00e0e07&|r|c| |c|s|c| |d|g|;+0#0000000&| @1|a+0#00e0e07&|c|s|c| |d|g|;+0#0000000&| @24|a+0#00e0e07&|r|c@1|s|c|d|g|;+0#0000000&| @1|a+0#00e0e07&|c|s|c|d|g| +0#0000000&@9 +@2|a+0#00e0e07&|r|c| |s|e|c|;+0#0000000&| @1|a+0#00e0e07&|s|e|c|;+0#0000000&| @30|a+0#00e0e07&|r|c|s|e|c|;+0#0000000&| @1|a+0#00e0e07&|s|e|c| +0#0000000&@13 +@2|a+0#00e0e07&|r|c| |s|e|c| |d|g|;+0#0000000&| @1|a+0#00e0e07&|s|e|c| |d|g|;+0#0000000&| @24|a+0#00e0e07&|r|c|s|e|c|d|g|;+0#0000000&| @1|a+0#00e0e07&|s|e|c|d|g| +0#0000000&@9 +@2|a+0#00e0e07&|r|c| |s|i|n| |d|g|;+0#0000000&| @1|a+0#00e0e07&|s|i|n| |d|g|;+0#0000000&| @24|a+0#00e0e07&|r|c|s|i|n|d|g|;+0#0000000&| @1|a+0#00e0e07&|s|i|n|d|g| +0#0000000&@9 +@2>a+0#00e0e07&|r|c| |s|i|n|h|;+0#0000000&| @1|a+0#00e0e07&|s|i|n|h|;+0#0000000&| @28|a+0#00e0e07&|r|c|s|i|n|h|;+0#0000000&| @1|a+0#00e0e07&|s|i|n|h| +0#0000000&@11 +@2|a+0#00e0e07&|r|c| |t|a|n| |d|g|;+0#0000000&| @1|a+0#00e0e07&|t|a|n| |d|g|;+0#0000000&| @24|a+0#00e0e07&|r|c|t|a|n|d|g|;+0#0000000&| @1|a+0#00e0e07&|t|a|n|d|g| +0#0000000&@9 +@2|a+0#00e0e07&|r|c| |t|a|n|h|;+0#0000000&| @1|a+0#00e0e07&|t|a|n|h|;+0#0000000&| @28|a+0#00e0e07&|r|c|t|a|n|h|;+0#0000000&| @1|a+0#00e0e07&|t|a|n|h| +0#0000000&@11 +@2|a+0#00e0e07&|r|c| |c|o|s|;+0#0000000&| @1|a+0#00e0e07&|c|o|s|;+0#0000000&| @30|a+0#00e0e07&|r|c@1|o|s|;+0#0000000&| @1|a+0#00e0e07&|c|o|s| +0#0000000&@13 +@2|a+0#00e0e07&|r|c| |s|i|n|;+0#0000000&| @1|a+0#00e0e07&|s|i|n|;+0#0000000&| @30|a+0#00e0e07&|r|c|s|i|n|;+0#0000000&| @1|a+0#00e0e07&|s|i|n| +0#0000000&@13 +@2|a+0#00e0e07&|r|c| |t|a|n|;+0#0000000&| @1|a+0#00e0e07&|t|a|n|;+0#0000000&| @30|a+0#00e0e07&|r|c|t|a|n|;+0#0000000&| @1|a+0#00e0e07&|t|a|n| +0#0000000&@13 +@2|c+0#00e0e07&|a|s|;+0#0000000&| @41|c+0#00e0e07&|a|s| +0#0000000&@23 +@2|c+0#00e0e07&|b|r|t|;+0#0000000&| @40|c+0#00e0e07&|b|r|t| +0#0000000&@22 +@2|c+0#00e0e07&|o|s| |d|g|;+0#0000000&| @38|c+0#00e0e07&|o|s|d|g| +0#0000000&@21 +@2|c+0#00e0e07&|o|s|h|;+0#0000000&| @40|c+0#00e0e07&|o|s|h| +0#0000000&@22 +@2|c+0#00e0e07&|o|s| |p|i|;+0#0000000&| @38|c+0#00e0e07&|o|s|p|i| +0#0000000&@21 +@2|c+0#00e0e07&|o|t| |d|g|;+0#0000000&| @38|c+0#00e0e07&|o|t|d|g| +0#0000000&@21 +@2|c+0#00e0e07&|o|t|;+0#0000000&| @41|c+0#00e0e07&|o|t| +0#0000000&@23 +@2|c+0#00e0e07&|o|t| |p|i|;+0#0000000&| @38|c+0#00e0e07&|o|t|p|i| +0#0000000&@21 +@57|2|7|1|,|3| @8|1|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_16.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_16.dump new file mode 100644 index 0000000000..2b6ac0a03e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_16.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|o|t| |p|i|;+0#0000000&| @38|c+0#00e0e07&|o|t|p|i| +0#0000000&@21 +@2|c+0#00e0e07&|s|c| |d|g|;+0#0000000&| @38|c+0#00e0e07&|s|c|d|g| +0#0000000&@21 +@2|c+0#00e0e07&|s|c|;+0#0000000&| @41|c+0#00e0e07&|s|c| +0#0000000&@23 +@2|c+0#00e0e07&|u|r|t|;+0#0000000&| @40|c+0#00e0e07&|u|r|t| +0#0000000&@22 +@2|e+0#00e0e07&|r|f|c|;+0#0000000&| @40|e+0#00e0e07&|r|f|c| +0#0000000&@22 +@2>e+0#00e0e07&|r|f|;+0#0000000&| @41|e+0#00e0e07&|r|f| +0#0000000&@23 +@2|g+0#00e0e07&|a|m@1|a|;+0#0000000&| @39|g+0#00e0e07&|a|m@1|a| +0#0000000&@21 +@2|i+0#00e0e07&|n|v| |e|r|f|c|;+0#0000000&| @36|i+0#00e0e07&|n|v|e|r|f|c| +0#0000000&@19 +@2|i+0#00e0e07&|n|v| |e|r|f|;+0#0000000&| @37|i+0#00e0e07&|n|v|e|r|f| +0#0000000&@20 +@2|i+0#00e0e07&|n|v|e|r|s|e| |e|r|f|c|;+0#0000000&| @32|i+0#00e0e07&|n|v|e|r|s|e@1|r|f|c| +0#0000000&@15 +@2|i+0#00e0e07&|n|v|e|r|s|e| |e|r|f|;+0#0000000&| @33|i+0#00e0e07&|n|v|e|r|s|e@1|r|f| +0#0000000&@16 +@2|l+0#00e0e07&|n|1|p|;+0#0000000&| @40|l+0#00e0e07&|n|1|p| +0#0000000&@22 +@2|l+0#00e0e07&|n| |g|a|m@1|a|;+0#0000000&| @36|l+0#00e0e07&|n|g|a|m@1|a| +0#0000000&@19 +@2|s+0#00e0e07&|e|c| |d|g|;+0#0000000&| @38|s+0#00e0e07&|e|c|d|g| +0#0000000&@21 +@2|s+0#00e0e07&|e|c|;+0#0000000&| @41|s+0#00e0e07&|e|c| +0#0000000&@23 +@2|s+0#00e0e07&|i|n| |d|g|;+0#0000000&| @38|s+0#00e0e07&|i|n|d|g| +0#0000000&@21 +@2|s+0#00e0e07&|i|n|h|;+0#0000000&| @40|s+0#00e0e07&|i|n|h| +0#0000000&@22 +@2|s+0#00e0e07&|i|n| |p|i|;+0#0000000&| @38|s+0#00e0e07&|i|n|p|i| +0#0000000&@21 +@2|t+0#00e0e07&|a|n| |d|g|;+0#0000000&| @38|t+0#00e0e07&|a|n|d|g| +0#0000000&@21 +@57|2|8|9|,|3| @8|1|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_17.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_17.dump new file mode 100644 index 0000000000..79865e1ab9 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_17.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|t+0#00e0e07&|a|n| |d|g|;+0#0000000&| @38|t+0#00e0e07&|a|n|d|g| +0#0000000&@21 +@2|t+0#00e0e07&|a|n|h|;+0#0000000&| @40|t+0#00e0e07&|a|n|h| +0#0000000&@22 +@2|t+0#00e0e07&|a|n| |p|i|;+0#0000000&| @38|t+0#00e0e07&|a|n|p|i| +0#0000000&@21 +@2|c+0#00e0e07&|o|s|;+0#0000000&| @41|c+0#00e0e07&|o|s| +0#0000000&@23 +@2|e+0#00e0e07&|x|p|;+0#0000000&| @41|e+0#00e0e07&|x|p| +0#0000000&@23 +@2>l+0#00e0e07&|n|;+0#0000000&| @42|l+0#00e0e07&|n| +0#0000000&@24 +@2|l+0#00e0e07&|o|g|;+0#0000000&| @41|l+0#00e0e07&|o|g| +0#0000000&@23 +@2|s+0#00e0e07&|i|n|;+0#0000000&| @41|s+0#00e0e07&|i|n| +0#0000000&@23 +@2|s+0#00e0e07&|q|r|t|;+0#0000000&| @40|s+0#00e0e07&|q|r|t| +0#0000000&@22 +@2|t+0#00e0e07&|a|n|;+0#0000000&| @41|t+0#00e0e07&|a|n| +0#0000000&@23 +|#+0#0000e05&| |M|i|s|c|e|l@1|a|n|e|o|u|s|.| |#| +0#0000000&@56 +@2|a+0#00e0e07&|r|c| |t|a|n|2|;+0#0000000&| @1|a+0#00e0e07&|t|a|n|2|;+0#0000000&| @28|a+0#00e0e07&|r|c|t|a|n|2|;+0#0000000&| @1|a+0#00e0e07&|t|a|n|2| +0#0000000&@11 +@2|a+0#00e0e07&|r|c| |t|a|n|2| |d|g|;+0#0000000&| @1|a+0#00e0e07&|t|a|n|2| |d|g|;+0#0000000&| @22|a+0#00e0e07&|r|c|t|a|n|2|d|g|;+0#0000000&| @1|a+0#00e0e07&|t|a|n|2|d|g| +0#0000000&@7 +@2|b+0#00e0e07&|e|t|a|;+0#0000000&| @40|b+0#00e0e07&|e|t|a| +0#0000000&@22 +@2|b+0#00e0e07&|e|t|a|i|n|c|;+0#0000000&| @37|b+0#00e0e07&|e|t|a|i|n|c| +0#0000000&@19 +@2|c+0#00e0e07&|h|o@1|s|e|;+0#0000000&| @38|c+0#00e0e07&|h|o@1|s|e| +0#0000000&@20 +@2|f+0#00e0e07&|a|c|t|;+0#0000000&| @40|f+0#00e0e07&|a|c|t| +0#0000000&@22 +@2|g+0#00e0e07&|a|m@1|a| |i|n|c|;+0#0000000&| @35|g+0#00e0e07&|a|m@1|a|i|n|c| +0#0000000&@18 +@2|g+0#00e0e07&|a|m@1|a| |i|n|c|f|;+0#0000000&| @34|g+0#00e0e07&|a|m@1|a|i|n|c|f| +0#0000000&@17 +@57|3|0|7|,|3| @8|1|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_18.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_18.dump new file mode 100644 index 0000000000..8e25d09c0e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_18.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|g+0#00e0e07&|a|m@1|a| |i|n|c|f|;+0#0000000&| @34|g+0#00e0e07&|a|m@1|a|i|n|c|f| +0#0000000&@17 +@2|g+0#00e0e07&|a|m@1|a| |i|n|c|g|;+0#0000000&| @34|g+0#00e0e07&|a|m@1|a|i|n|c|g| +0#0000000&@17 +@2|g+0#00e0e07&|a|m@1|a| |i|n|c|g|f|;+0#0000000&| @33|g+0#00e0e07&|a|m@1|a|i|n|c|g|f| +0#0000000&@16 +@2|l+0#00e0e07&|j|e|1|2|6|;+0#0000000&| @38|l+0#00e0e07&|j|e|1|2|6| +0#0000000&@20 +@2|l+0#00e0e07&|j|f|1|2|6|;+0#0000000&| @38|l+0#00e0e07&|j|f|1|2|6| +0#0000000&@20 +@2>l+0#00e0e07&|n| |b|e|t|a|;+0#0000000&| @37|l+0#00e0e07&|n|b|e|t|a| +0#0000000&@20 +@2|l+0#00e0e07&|n| |c|h|o@1|s|e|;+0#0000000&| @35|l+0#00e0e07&|n|c|h|o@1|s|e| +0#0000000&@18 +@2|l+0#00e0e07&|n| |f|a|c|t|;+0#0000000&| @37|l+0#00e0e07&|n|f|a|c|t| +0#0000000&@20 +|#+0#0000e05&| |C|O|M|P|L|E|X| |o|p|s|.| |#| +0#0000000&@58 +@2|I+0#af5f00255&| +0#0000000&@44|I+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|*| +0#0000000&@43|++0#af5f00255&|*| +0#0000000&@24 +@2|I+0#af5f00255&| +0#0000000&@44|I+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|*| +0#0000000&@43|++0#af5f00255&|*| +0#0000000&@24 +@2|R+0#af5f00255&|E| +0#0000000&@43|R+0#af5f00255&|E| +0#0000000&@24 +@2|I+0#af5f00255&|M| +0#0000000&@43|I+0#af5f00255&|M| +0#0000000&@24 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|A+0#af5f00255&|R|G| +0#0000000&@42|A+0#af5f00255&|R|G| +0#0000000&@23 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@57|3|2|5|,|3| @8|1|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_19.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_19.dump new file mode 100644 index 0000000000..480bf6793d --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_19.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|C+0#af5f00255&|O|N|J| +0#0000000&@41|C+0#af5f00255&|O|N|J| +0#0000000&@22 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2>^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@57|3|4|3|,|3| @8|1|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_20.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_20.dump new file mode 100644 index 0000000000..1c330f82c3 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_20.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|D+0#af5f00255&|I|V|A|B| +0#0000000&@40|D+0#af5f00255&|I|V|A|B| +0#0000000&@21 +@2>c+0#00e0e07&|o|m|p|l|e|x| |a|r|c@1|o|s|h|;+0#0000000&| @1|c+0#00e0e07&|a|c|o|s|h|;+0#0000000&| @20|c+0#00e0e07&|o|m|p|l|e|x|a|r|c@1|o|s|h|;+0#0000000&| @1|c+0#00e0e07&|a|c|o|s|h| +0#0000000&@3 +@2|c+0#00e0e07&|o|m|p|l|e|x| |a|r|c@1|o|s|;+0#0000000&| @1|c+0#00e0e07&|a|c|o|s|;+0#0000000&| @22|c+0#00e0e07&|o|m|p|l|e|x|a|r|c@1|o|s|;+0#0000000&| @1|c+0#00e0e07&|a|c|o|s| +0#0000000&@5 +@2|c+0#00e0e07&|o|m|p|l|e|x| |a|r|c|s|i|n|h|;+0#0000000&| @1|c+0#00e0e07&|a|s|i|n|h|;+0#0000000&| @20|c+0#00e0e07&|o|m|p|l|e|x|a|r|c|s|i|n|h|;+0#0000000&| @1|c+0#00e0e07&|a|s|i|n|h| +0#0000000&@3 +@2|c+0#00e0e07&|o|m|p|l|e|x| |a|r|c|s|i|n|;+0#0000000&| @1|c+0#00e0e07&|a|s|i|n|;+0#0000000&| @22|c+0#00e0e07&|o|m|p|l|e|x|a|r|c|s|i|n|;+0#0000000&| @1|c+0#00e0e07&|a|s|i|n| +0#0000000&@5 +@2|c+0#00e0e07&|o|m|p|l|e|x| |a|r|c|t|a|n|h|;+0#0000000&| @1|c+0#00e0e07&|a|t|a|n|h|;+0#0000000&| @20|c+0#00e0e07&|o|m|p|l|e|x|a|r|c|t|a|n|h|;+0#0000000&| @1|c+0#00e0e07&|a|t|a|n|h| +0#0000000&@3 +@2|c+0#00e0e07&|o|m|p|l|e|x| |a|r|c|t|a|n|;+0#0000000&| @1|c+0#00e0e07&|a|t|a|n|;+0#0000000&| @22|c+0#00e0e07&|o|m|p|l|e|x|a|r|c|t|a|n|;+0#0000000&| @1|c+0#00e0e07&|a|t|a|n| +0#0000000&@5 +@2|c+0#00e0e07&|o|m|p|l|e|x| |c|o|s|h|;+0#0000000&| @1|c+0#00e0e07&@1|o|s|h|;+0#0000000&| @24|c+0#00e0e07&|o|m|p|l|e|x|c|o|s|h|;+0#0000000&| @1|c+0#00e0e07&@1|o|s|h| +0#0000000&@7 +@2|c+0#00e0e07&|o|m|p|l|e|x| |c|o|s|;+0#0000000&| @1|c+0#00e0e07&@1|o|s|;+0#0000000&| @26|c+0#00e0e07&|o|m|p|l|e|x|c|o|s|;+0#0000000&| @1|c+0#00e0e07&@1|o|s| +0#0000000&@9 +@2|c+0#00e0e07&|o|m|p|l|e|x| |e|x|p|;+0#0000000&| @1|c+0#00e0e07&|e|x|p|;+0#0000000&| @26|c+0#00e0e07&|o|m|p|l|e|x|e|x|p|;+0#0000000&| @1|c+0#00e0e07&|e|x|p| +0#0000000&@9 +@2|c+0#00e0e07&|o|m|p|l|e|x| |l|n|;+0#0000000&| @1|c+0#00e0e07&|l|n|;+0#0000000&| @28|c+0#00e0e07&|o|m|p|l|e|x|l|n|;+0#0000000&| @1|c+0#00e0e07&|l|n| +0#0000000&@11 +@2|c+0#00e0e07&|o|m|p|l|e|x| |s|i|n|h|;+0#0000000&| @1|c+0#00e0e07&|s|i|n|h|;+0#0000000&| @24|c+0#00e0e07&|o|m|p|l|e|x|s|i|n|h|;+0#0000000&| @1|c+0#00e0e07&|s|i|n|h| +0#0000000&@7 +@2|c+0#00e0e07&|o|m|p|l|e|x| |s|i|n|;+0#0000000&| @1|c+0#00e0e07&|s|i|n|;+0#0000000&| @26|c+0#00e0e07&|o|m|p|l|e|x|s|i|n|;+0#0000000&| @1|c+0#00e0e07&|s|i|n| +0#0000000&@9 +@2|c+0#00e0e07&|o|m|p|l|e|x| |s|q|r|t|;+0#0000000&| @1|c+0#00e0e07&|s|q|r|t|;+0#0000000&| @24|c+0#00e0e07&|o|m|p|l|e|x|s|q|r|t|;+0#0000000&| @1|c+0#00e0e07&|s|q|r|t| +0#0000000&@7 +@2|c+0#00e0e07&|o|m|p|l|e|x| |t|a|n|h|;+0#0000000&| @1|c+0#00e0e07&|t|a|n|h|;+0#0000000&| @24|c+0#00e0e07&|o|m|p|l|e|x|t|a|n|h|;+0#0000000&| @1|c+0#00e0e07&|t|a|n|h| +0#0000000&@7 +@57|3|6|1|,|3| @8|1|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_21.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_21.dump new file mode 100644 index 0000000000..9b019463e4 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_21.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|o|m|p|l|e|x| |t|a|n|h|;+0#0000000&| @1|c+0#00e0e07&|t|a|n|h|;+0#0000000&| @24|c+0#00e0e07&|o|m|p|l|e|x|t|a|n|h|;+0#0000000&| @1|c+0#00e0e07&|t|a|n|h| +0#0000000&@7 +@2|c+0#00e0e07&|o|m|p|l|e|x| |t|a|n|;+0#0000000&| @1|c+0#00e0e07&|t|a|n|;+0#0000000&| @26|c+0#00e0e07&|o|m|p|l|e|x|t|a|n|;+0#0000000&| @1|c+0#00e0e07&|t|a|n| +0#0000000&@9 +|#+0#0000e05&| |B|O@1|L| |o|p|s|.| |#| +0#0000000&@61 +@2|N+0#af5f00255&|O|T| +0#0000000&@42|N+0#af5f00255&|O|T| +0#0000000&@23 +@2|~+0#af5f00255&| +0#0000000&@44|~+0#af5f00255&| +0#0000000&@25 +@2>A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|O+0#af5f00255&|R| +0#0000000&@43|O+0#af5f00255&|R| +0#0000000&@24 +@2|A+0#af5f00255&|N|D| +0#0000000&@42|A+0#af5f00255&|N|D| +0#0000000&@23 +@2|&+0#af5f00255&| +0#0000000&@44|&+0#af5f00255&| +0#0000000&@25 +@2|X+0#af5f00255&|O|R| +0#0000000&@42|X+0#af5f00255&|O|R| +0#0000000&@23 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +|#+0#0000e05&| |C|H|A|R| |o|p|s|.| |#| +0#0000000&@61 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@57|3|7|9|,|3| @8|1|7|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_22.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_22.dump new file mode 100644 index 0000000000..3475ff99b5 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_22.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2>>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|R+0#af5f00255&|E|P|R| +0#0000000&@41|R+0#af5f00255&|E|P|R| +0#0000000&@22 +@2|i+0#00e0e07&|s| |a|l|n|u|m|;+0#0000000&| @36|i+0#00e0e07&|s|a|l|n|u|m| +0#0000000&@19 +@2|i+0#00e0e07&|s| |a|l|p|h|a|;+0#0000000&| @36|i+0#00e0e07&|s|a|l|p|h|a| +0#0000000&@19 +@2|i+0#00e0e07&|s| |c|n|t|r|l|;+0#0000000&| @36|i+0#00e0e07&|s|c|n|t|r|l| +0#0000000&@19 +@2|i+0#00e0e07&|s| |d|i|g|i|t|;+0#0000000&| @36|i+0#00e0e07&|s|d|i|g|i|t| +0#0000000&@19 +@57|3|9|7|,|3| @8|1|8|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_23.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_23.dump new file mode 100644 index 0000000000..12eb44a95e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_23.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|i+0#00e0e07&|s| |d|i|g|i|t|;+0#0000000&| @36|i+0#00e0e07&|s|d|i|g|i|t| +0#0000000&@19 +@2|i+0#00e0e07&|s| |g|r|a|p|h|;+0#0000000&| @36|i+0#00e0e07&|s|g|r|a|p|h| +0#0000000&@19 +@2|i+0#00e0e07&|s| |l|o|w|e|r|;+0#0000000&| @36|i+0#00e0e07&|s|l|o|w|e|r| +0#0000000&@19 +@2|i+0#00e0e07&|s| |p|r|i|n|t|;+0#0000000&| @36|i+0#00e0e07&|s|p|r|i|n|t| +0#0000000&@19 +@2|i+0#00e0e07&|s| |p|u|n|c|t|;+0#0000000&| @36|i+0#00e0e07&|s|p|u|n|c|t| +0#0000000&@19 +@2>i+0#00e0e07&|s| |s|p|a|c|e|;+0#0000000&| @36|i+0#00e0e07&|s@1|p|a|c|e| +0#0000000&@19 +@2|i+0#00e0e07&|s| |u|p@1|e|r|;+0#0000000&| @36|i+0#00e0e07&|s|u|p@1|e|r| +0#0000000&@19 +@2|i+0#00e0e07&|s| |x|d|i|g|i|t|;+0#0000000&| @35|i+0#00e0e07&|s|x|d|i|g|i|t| +0#0000000&@18 +@2|t+0#00e0e07&|o| |l|o|w|e|r|;+0#0000000&| @36|t+0#00e0e07&|o|l|o|w|e|r| +0#0000000&@19 +@2|t+0#00e0e07&|o| |u|p@1|e|r|;+0#0000000&| @36|t+0#00e0e07&|o|u|p@1|e|r| +0#0000000&@19 +|#+0#0000e05&| |B|I|T|S| |o|p|s|.| |#| +0#0000000&@61 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|B+0#af5f00255&|I|N| +0#0000000&@42|B+0#af5f00255&|I|N| +0#0000000&@23 +@2|N+0#af5f00255&|O|T| +0#0000000&@42|N+0#af5f00255&|O|T| +0#0000000&@23 +@2|~+0#af5f00255&| +0#0000000&@44|~+0#af5f00255&| +0#0000000&@25 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@57|4|1|5|,|3| @8|1|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_24.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_24.dump new file mode 100644 index 0000000000..c0185292f8 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_24.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2>L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|A+0#af5f00255&|N|D| +0#0000000&@42|A+0#af5f00255&|N|D| +0#0000000&@23 +@2|&+0#af5f00255&| +0#0000000&@44|&+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|R| +0#0000000&@43|O+0#af5f00255&|R| +0#0000000&@24 +@2|X+0#af5f00255&|O|R| +0#0000000&@42|X+0#af5f00255&|O|R| +0#0000000&@23 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|V|E|R| +0#0000000&@41|O+0#af5f00255&|V|E|R| +0#0000000&@22 +@57|4|3@1|,|3| @8|2|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_25.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_25.dump new file mode 100644 index 0000000000..0e8d04760d --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_25.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|O+0#af5f00255&|V|E|R| +0#0000000&@41|O+0#af5f00255&|V|E|R| +0#0000000&@22 +@2|M+0#af5f00255&|O|D| +0#0000000&@42|M+0#af5f00255&|O|D| +0#0000000&@23 +@2|S+0#af5f00255&|H|L| +0#0000000&@42|S+0#af5f00255&|H|L| +0#0000000&@23 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|S+0#af5f00255&|H|R| +0#0000000&@42|S+0#af5f00255&|H|R| +0#0000000&@23 +@2>D+0#af5f00255&|O|W|N| +0#0000000&@41|D+0#af5f00255&|O|W|N| +0#0000000&@22 +@2|R+0#af5f00255&|O|L| +0#0000000&@42|R+0#af5f00255&|O|L| +0#0000000&@23 +@2|R+0#af5f00255&|O|R| +0#0000000&@42|R+0#af5f00255&|O|R| +0#0000000&@23 +@2|E+0#af5f00255&|L|E|M| +0#0000000&@41|E+0#af5f00255&|L|E|M| +0#0000000&@22 +@2|S+0#af5f00255&|E|T| +0#0000000&@42|S+0#af5f00255&|E|T| +0#0000000&@23 +@2|C+0#af5f00255&|L|E|A|R| +0#0000000&@40|C+0#af5f00255&|L|E|A|R| +0#0000000&@21 +|#+0#0000e05&| |L|O|N|G| |L|O|N|G| |I|N|T| |i|n| |s|o|f|t|w|a|r|e| |#| +0#0000000&@45 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|S+0#af5f00255&|I|G|N| +0#0000000&@41|S+0#af5f00255&|I|G|N| +0#0000000&@22 +@2|O+0#af5f00255&|D@1| +0#0000000&@42|O+0#af5f00255&|D@1| +0#0000000&@23 +@2|E+0#af5f00255&|N|T|I|E|R| +0#0000000&@39|E+0#af5f00255&|N|T|I|E|R| +0#0000000&@20 +@2|R+0#af5f00255&|O|U|N|D| +0#0000000&@40|R+0#af5f00255&|O|U|N|D| +0#0000000&@21 +@57|4|5|1|,|3| @8|2|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_26.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_26.dump new file mode 100644 index 0000000000..bb71bb913a --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_26.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|R+0#af5f00255&|O|U|N|D| +0#0000000&@40|R+0#af5f00255&|O|U|N|D| +0#0000000&@21 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|V|E|R| +0#0000000&@41|O+0#af5f00255&|V|E|R| +0#0000000&@22 +@2>%+0#af5f00255&| +0#0000000&@44|%+0#af5f00255&| +0#0000000&@25 +@2|M+0#af5f00255&|O|D| +0#0000000&@42|M+0#af5f00255&|O|D| +0#0000000&@23 +@2|%+0#af5f00255&|*| +0#0000000&@43|%+0#af5f00255&|*| +0#0000000&@24 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|%+0#af5f00255&|:|=| +0#0000000&@42|%+0#af5f00255&|:|=| +0#0000000&@23 +@2|%+0#af5f00255&|*|:|=| +0#0000000&@41|%+0#af5f00255&|*|:|=| +0#0000000&@22 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|O+0#af5f00255&|V|E|R|A|B| +0#0000000&@39|O+0#af5f00255&|V|E|R|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|O|D|A|B| +0#0000000&@40|M+0#af5f00255&|O|D|A|B| +0#0000000&@21 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@57|4|6|9|,|3| @8|2@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_27.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_27.dump new file mode 100644 index 0000000000..c71921f202 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_27.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2>L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|I+0#af5f00255&| +0#0000000&@44|I+0#af5f00255&| +0#0000000&@25 +@57|4|8|7|,|3| @8|2@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_28.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_28.dump new file mode 100644 index 0000000000..ad55f9ac9c --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_28.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|I+0#af5f00255&| +0#0000000&@44|I+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|*| +0#0000000&@43|++0#af5f00255&|*| +0#0000000&@24 +|#+0#0000e05&| |L|O|N|G| |L|O|N|G| |R|E|A|L| |i|n| |s|o|f|t|w|a|r|e| |#| +0#0000000&@44 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2>-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|S+0#af5f00255&|I|G|N| +0#0000000&@41|S+0#af5f00255&|I|G|N| +0#0000000&@22 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c@1|o|s|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|s| |d|g|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c@1|o|s|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|s|d|g| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c@1|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|s|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c@1|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|s|h| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c@1|o|t|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|t| |d|g|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c@1|o|t|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|t|d|g| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c@1|o|t|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|t|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c@1|o|t|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|t| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c@1|s|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|c|s|c| |d|g|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c@1|s|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|c|s|c|d|g| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c@1|s|c|;+0#0000000&| @1|q+0#00e0e07&|a|c|s|c|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c@1|s|c|;+0#0000000&| @1|q+0#00e0e07&|a|c|s|c| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|s|e|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|s|e|c| |d|g|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|s|e|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|s|e|c|d|g| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|s|e|c|;+0#0000000&| @1|q+0#00e0e07&|a|s|e|c|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|s|e|c|;+0#0000000&| @1|q+0#00e0e07&|a|s|e|c| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|s|i|n|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|s|i|n| |d|g|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|s|i|n|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|s|i|n|d|g| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|s|i|n|h|;+0#0000000&| @1|q+0#00e0e07&|a|s|i|n|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|s|i|n|h|;+0#0000000&| @1|q+0#00e0e07&|a|s|i|n|h| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|t|a|n|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n| |d|g|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|t|a|n|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|d|g| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|h| +0#0000000&@2 +@57|5|0|5|,|3| @8|2|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_29.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_29.dump new file mode 100644 index 0000000000..6baa1feeee --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_29.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|h| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|a|s|;+0#0000000&| @1|q+0#00e0e07&|c|a|s|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|c|a|s|;+0#0000000&| @1|q+0#00e0e07&|c|a|s| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|b|r|t|;+0#0000000&| @1|q+0#00e0e07&|c|b|r|t|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|o|n|g|c|b|r|t|;+0#0000000&| @1|q+0#00e0e07&|c|b|r|t| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|s|d|g|;+0#0000000&| @1|q+0#00e0e07&|c|o|s| |d|g|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|s|d|g|;+0#0000000&| @1|q+0#00e0e07&|c|o|s|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|c|o|s|h|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|c|o|s|h| +0#0000000&@6 +@2>l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|s|p|i|;+0#0000000&| @1|q+0#00e0e07&|c|o|s| |p|i|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|s|p|i|;+0#0000000&| @1|q+0#00e0e07&|c|o|s|p|i| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|t|d|g|;+0#0000000&| @1|q+0#00e0e07&|c|o|t| |d|g|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|t|d|g|;+0#0000000&| @1|q+0#00e0e07&|c|o|t|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|t|p|i|;+0#0000000&| @1|q+0#00e0e07&|c|o|t| |p|i|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|t|p|i|;+0#0000000&| @1|q+0#00e0e07&|c|o|t|p|i| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|t|;+0#0000000&| @1|q+0#00e0e07&|c|o|t|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|t|;+0#0000000&| @1|q+0#00e0e07&|c|o|t| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|s|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|c|s|c| |d|g|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|c|s|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|c|s|c|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|s|c|;+0#0000000&| @1|q+0#00e0e07&|c|s|c|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|c|s|c|;+0#0000000&| @1|q+0#00e0e07&|c|s|c| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|u|r|t|;+0#0000000&| @1|q+0#00e0e07&|c|u|r|t|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|o|n|g|c|u|r|t|;+0#0000000&| @1|q+0#00e0e07&|c|u|r|t| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |e|r|f|c|;+0#0000000&| @1|q+0#00e0e07&|e|r|f|c|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|o|n|g|e|r|f|c|;+0#0000000&| @1|q+0#00e0e07&|e|r|f|c| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |e|r|f|;+0#0000000&| @1|q+0#00e0e07&|e|r|f|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|e|r|f|;+0#0000000&| @1|q+0#00e0e07&|e|r|f| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |g|a|m@1|a|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|o|n|g@1|a|m@1|a|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |i|n|v|e|r|f|c|;+0#0000000&| @1|q+0#00e0e07&|i|n|v|e|r|f|c|;+0#0000000&| @16|l+0#00e0e07&|o|n|g|l|o|n|g|i|n|v|e|r|f|c|;+0#0000000&| @1|q+0#00e0e07&|i|n|v|e|r|f|c| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |i|n|v|e|r|f|;+0#0000000&| @1|q+0#00e0e07&|i|n|v|e|r|f|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|l|o|n|g|i|n|v|e|r|f|;+0#0000000&| @1|q+0#00e0e07&|i|n|v|e|r|f| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |l|n|g|a|m@1|a|;+0#0000000&| @1|q+0#00e0e07&|l|n|g|a|m@1|a|;+0#0000000&| @16|l+0#00e0e07&|o|n|g|l|o|n|g|l|n|g|a|m@1|a|;+0#0000000&| @1|q+0#00e0e07&|l|n|g|a|m@1|a| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |s|e|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|s|e|c| |d|g|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|s|e|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|s|e|c|d|g| +0#0000000&@4 +@57|5|2|3|,|3| @8|2|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_30.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_30.dump new file mode 100644 index 0000000000..7ac016fcc9 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_30.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |l|o|n|g| |s|e|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|s|e|c| |d|g|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|s|e|c|d|g|;+0#0000000&| @1|q+0#00e0e07&|s|e|c|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |s|e|c|;+0#0000000&| @1|q+0#00e0e07&|s|e|c|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|s|e|c|;+0#0000000&| @1|q+0#00e0e07&|s|e|c| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |s|i|n|d|g|;+0#0000000&| @1|q+0#00e0e07&|s|i|n| |d|g|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|s|i|n|d|g|;+0#0000000&| @1|q+0#00e0e07&|s|i|n|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |s|i|n|h|;+0#0000000&| @1|q+0#00e0e07&|s|i|n|h|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|o|n|g|s|i|n|h|;+0#0000000&| @1|q+0#00e0e07&|s|i|n|h| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |s|i|n|p|i|;+0#0000000&| @1|q+0#00e0e07&|s|i|n| |p|i|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|s|i|n|p|i|;+0#0000000&| @1|q+0#00e0e07&|s|i|n|p|i| +0#0000000&@4 +@2>l+0#00e0e07&|o|n|g| |l|o|n|g| |t|a|n|d|g|;+0#0000000&| @1|q+0#00e0e07&|t|a|n| |d|g|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|t|a|n|d|g|;+0#0000000&| @1|q+0#00e0e07&|t|a|n|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|t|a|n|h|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|o|n|g|t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|t|a|n|h| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |t|a|n|p|i|;+0#0000000&| @1|q+0#00e0e07&|t|a|n| |p|i|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|l|o|n|g|t|a|n|p|i|;+0#0000000&| @1|q+0#00e0e07&|t|a|n|p|i| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c@1|o|s|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|s|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c@1|o|s|;+0#0000000&| @1|q+0#00e0e07&|a|c|o|s| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|s|i|n|;+0#0000000&| @1|q+0#00e0e07&|a|s|i|n|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|s|i|n|;+0#0000000&| @1|q+0#00e0e07&|a|s|i|n| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|t|a|n|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|t|a|n|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|s|;+0#0000000&| @1|q+0#00e0e07&|c|o|s|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|s|;+0#0000000&| @1|q+0#00e0e07&|c|o|s| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |e|x|p|;+0#0000000&| @1|q+0#00e0e07&|e|x|p|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|e|x|p|;+0#0000000&| @1|q+0#00e0e07&|e|x|p| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |l|n|;+0#0000000&| @1|q+0#00e0e07&|l|n|;+0#0000000&| @26|l+0#00e0e07&|o|n|g|l|o|n|g|l|n|;+0#0000000&| @1|q+0#00e0e07&|l|n| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |l|o|g|;+0#0000000&| @1|q+0#00e0e07&|l|o|g|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|l|o|g|;+0#0000000&| @1|q+0#00e0e07&|l|o|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |s|i|n|;+0#0000000&| @1|q+0#00e0e07&|s|i|n|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|s|i|n|;+0#0000000&| @1|q+0#00e0e07&|s|i|n| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |s|q|r|t|;+0#0000000&| @1|q+0#00e0e07&|s|q|r|t|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|o|n|g|s|q|r|t|;+0#0000000&| @1|q+0#00e0e07&|s|q|r|t| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |t|a|n|;+0#0000000&| @1|q+0#00e0e07&|t|a|n|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|t|a|n|;+0#0000000&| @1|q+0#00e0e07&|t|a|n| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|t|a|n|2|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|2|d|g|;+0#0000000&| @14|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|t|a|n|2|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|@+0#4040ff13&@2 +| +0#0000000&@56|5|4|1|,|3| @8|2|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_31.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_31.dump new file mode 100644 index 0000000000..ff8ad4d618 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_31.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|t|a|n|2|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|2|d|g|;+0#0000000&| @14|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|t|a|n|2|d|g|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|2|d +|g| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |a|r|c|t|a|n|2|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|2|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|l|o|n|g|a|r|c|t|a|n|2|;+0#0000000&| @1|q+0#00e0e07&|a|t|a|n|2| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |b|e|t|a|;+0#0000000&| @1|q+0#00e0e07&|b|e|t|a|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|o|n|g|b|e|t|a|;+0#0000000&| @1|q+0#00e0e07&|b|e|t|a| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |g|a|m@1|a| |i|n|c|f|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a|i|n|c|f|;+0#0000000&| @11|l+0#00e0e07&|o|n|g|l|o|n|g@1|a|m@1|a|i|n|c|f|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a|i +|n|c|f| +0#0000000&@71 +@2>l+0#00e0e07&|o|n|g| |l|o|n|g| |g|a|m@1|a| |i|n|c|g|f|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a|i|n|c|g|f|;+0#0000000&| @9|l+0#00e0e07&|o|n|g|l|o|n|g@1|a|m@1|a|i|n|c|g|f|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a +|i|n|c|g|f| +0#0000000&@69 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |g|a|m@1|a| |i|n|c|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a|i|n|c|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|l|o|n|g@1|a|m@1|a|i|n|c|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a|i|n +|c| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |l|n| |b|e|t|a|;+0#0000000&| @1|q+0#00e0e07&|l|n|b|e|t|a|;+0#0000000&| @17|l+0#00e0e07&|o|n|g|l|o|n|g|l|n|b|e|t|a|;+0#0000000&| @1|q+0#00e0e07&|l|n|b|e|t|a| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |b|e|t|a| |i|n|c|;+0#0000000&| @1|q+0#00e0e07&|b|e|t|a|i|n|c|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|b|e|t|a|i|n|c|;+0#0000000&| @1|q+0#00e0e07&|b|e|t|a|i|n|c| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |g|a|m@1|a| |i|n|c|g|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a|i|n|c|g|;+0#0000000&| @11|l+0#00e0e07&|o|n|g|l|o|n|g@1|a|m@1|a|i|n|c|g|;+0#0000000&| @1|q+0#00e0e07&|g|a|m@1|a|i +|n|c|g| +0#0000000&@71 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@57|5@1|8|,|3| @8|2|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_32.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_32.dump new file mode 100644 index 0000000000..562b64dd18 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_32.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2>*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|D+0#af5f00255&|I|V|A|B| +0#0000000&@40|D+0#af5f00255&|I|V|A|B| +0#0000000&@21 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@57|5|7|2|,|3| @8|2|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_33.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_33.dump new file mode 100644 index 0000000000..82b9fd2321 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_33.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2>>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|I+0#af5f00255&| +0#0000000&@44|I+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|*| +0#0000000&@43|++0#af5f00255&|*| +0#0000000&@24 +|#+0#0000e05&| |L|O|N|G| |L|O|N|G| |C|O|M|P|L|E|X| |i|n| |s|o|f|t|w|a|r|e| |#| +0#0000000&@41 +@2|R+0#af5f00255&|E| +0#0000000&@43|R+0#af5f00255&|E| +0#0000000&@24 +@2|I+0#af5f00255&|M| +0#0000000&@43|I+0#af5f00255&|M| +0#0000000&@24 +@2|A+0#af5f00255&|R|G| +0#0000000&@42|A+0#af5f00255&|R|G| +0#0000000&@23 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@57|5|9|0|,|3| @8|2|7|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_34.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_34.dump new file mode 100644 index 0000000000..345dd915ee --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_34.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|C+0#af5f00255&|O|N|J| +0#0000000&@41|C+0#af5f00255&|O|N|J| +0#0000000&@22 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2>/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@57|6|0|8|,|3| @8|2|8|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_35.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_35.dump new file mode 100644 index 0000000000..a1d2333f79 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_35.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|D+0#af5f00255&|I|V|A|B| +0#0000000&@40|D+0#af5f00255&|I|V|A|B| +0#0000000&@21 +@2>l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |c|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|c|a|c|o|s|h|;+0#0000000&| @8|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|a|r|c@1|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|c +|a|c|o|s|h| +0#0000000&@69 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |c|o|s|;+0#0000000&| @1|q+0#00e0e07&|c|a|c|o|s|;+0#0000000&| @10|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|a|r|c@1|o|s|;+0#0000000&| @1|q+0#00e0e07&|c|a +|c|o|s| +0#0000000&@71 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |s|i|n|h|;+0#0000000&| @1|q+0#00e0e07&|c|a|s|i|n|h|;+0#0000000&| @8|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|a|r|c|s|i|n|h|;+0#0000000&| @1|q+0#00e0e07&|c +|a|s|i|n|h| +0#0000000&@69 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |s|i|n|;+0#0000000&| @1|q+0#00e0e07&|c|a|s|i|n|;+0#0000000&| @10|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|a|r|c|s|i|n|;+0#0000000&| @1|q+0#00e0e07&|c|a +|s|i|n| +0#0000000&@71 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|c|a|t|a|n|h|;+0#0000000&| @8|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|a|r|c|t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|c +|a|t|a|n|h| +0#0000000&@69 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |t|a|n|;+0#0000000&| @1|q+0#00e0e07&|c|a|t|a|n|;+0#0000000&| @10|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|a|r|c|t|a|n|;+0#0000000&| @1|q+0#00e0e07&|c|a +|t|a|n| +0#0000000&@71 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |c|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|c@1|o|s|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|c|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|c@1|o|s +|h| +0#0000000&@73 +@57|6|2|6|,|3| @8|2|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_36.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_36.dump new file mode 100644 index 0000000000..4feb62a709 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_36.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |c|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|c@1|o|s|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|c|o|s|h|;+0#0000000&| @1|q+0#00e0e07&|c@1|o|s +|h| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |c|o|s|;+0#0000000&| @1|q+0#00e0e07&|c@1|o|s|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|c|o|s|;+0#0000000&| @1|q+0#00e0e07&|c@1|o|s| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |e|x|p|;+0#0000000&| @1|q+0#00e0e07&|c|e|x|p|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|e|x|p|;+0#0000000&| @1|q+0#00e0e07&|c|e|x|p| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |l|n|;+0#0000000&| @1|q+0#00e0e07&|c|l|n|;+0#0000000&| @17|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|l|n|;+0#0000000&| @1|q+0#00e0e07&|c|l|n| +0#0000000&@2 +@2>l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |s|i|n|h|;+0#0000000&| @1|q+0#00e0e07&|c|s|i|n|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|s|i|n|h|;+0#0000000&| @1|q+0#00e0e07&|c|s|i|n +|h| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |s|i|n|;+0#0000000&| @1|q+0#00e0e07&|c|s|i|n|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|s|i|n|;+0#0000000&| @1|q+0#00e0e07&|c|s|i|n| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |s|q|r|t|;+0#0000000&| @1|q+0#00e0e07&|c|s|q|r|t|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|s|q|r|t|;+0#0000000&| @1|q+0#00e0e07&|c|s|q|r +|t| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|c|t|a|n|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|t|a|n|h|;+0#0000000&| @1|q+0#00e0e07&|c|t|a|n +|h| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |c|o|m|p|l|e|x| |t|a|n|;+0#0000000&| @1|q+0#00e0e07&|c|t|a|n|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|l|o|n|g|c|o|m|p|l|e|x|t|a|n|;+0#0000000&| @1|q+0#00e0e07&|c|t|a|n| +0#0000000& +|#+0#0000e05&| |B|Y|T|E|S| |o|p|s|.| |#| +0#0000000&@60 +@2|b+0#00e0e07&|y|t|e|s|p|a|c|k|;+0#0000000&| @35|b+0#00e0e07&|y|t|e|s|p|a|c|k| +0#0000000&@17 +@2|E+0#af5f00255&|L|E|M| +0#0000000&@41|E+0#af5f00255&|L|E|M| +0#0000000&@22 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@57|6|3|6|,|3| @8|3|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_37.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_37.dump new file mode 100644 index 0000000000..c2fda26665 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_37.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|++0#af5f00255&|=|:| +0#0000000&@42|++0#af5f00255&|=|:| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|T|O| +0#0000000&@39|P+0#af5f00255&|L|U|S|T|O| +0#0000000&@20 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2>~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +|#+0#0000e05&| |L|O|N|G| |B|Y|T|E|S| |o|p|s|.| |#| +0#0000000&@55 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@57|6|5|1|,|3| @8|3|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_38.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_38.dump new file mode 100644 index 0000000000..55f691cd19 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_38.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|l+0#00e0e07&|o|n|g| |b|y|t|e|s| |p|a|c|k|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|b|y|t|e|s|p|a|c|k| +0#0000000&@13 +@2|E+0#af5f00255&|L|E|M| +0#0000000&@41|E+0#af5f00255&|L|E|M| +0#0000000&@22 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2>++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|++0#af5f00255&|=|:| +0#0000000&@42|++0#af5f00255&|=|:| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|T|O| +0#0000000&@39|P+0#af5f00255&|L|U|S|T|O| +0#0000000&@20 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@57|6@1|9|,|3| @8|3|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_39.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_39.dump new file mode 100644 index 0000000000..9ea37111d0 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_39.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +>#+0#0000e05&| |S|T|R|I|N|G| |o|p|s|.| |#| +0#0000000&@59 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@57|6|8|7|,|1| @8|3|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_40.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_40.dump new file mode 100644 index 0000000000..46655a2690 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_40.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2>*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|++0#af5f00255&|=|:| +0#0000000&@42|++0#af5f00255&|=|:| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|T|O| +0#0000000&@39|P+0#af5f00255&|L|U|S|T|O| +0#0000000&@20 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|L|E|M| +0#0000000&@41|E+0#af5f00255&|L|E|M| +0#0000000&@22 +@2|r+0#00e0e07&|e|a|l| |p|a|t|h|;+0#0000000&| @35|r+0#00e0e07&|e|a|l|p|a|t|h| +0#0000000&@18 +|#+0#0000e05&| |S|E|M|A| |o|p|s|.| |#| +0#0000000&@61 +@2|L+0#af5f00255&|E|V|E|L| +0#0000000&@40|L+0#af5f00255&|E|V|E|L| +0#0000000&@21 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|D+0#af5f00255&|O|W|N| +0#0000000&@41|D+0#af5f00255&|O|W|N| +0#0000000&@22 +@2|L+0#af5f00255&|E|V|E|L| +0#0000000&@40|L+0#af5f00255&|E|V|E|L| +0#0000000&@21 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|D+0#af5f00255&|O|W|N| +0#0000000&@41|D+0#af5f00255&|O|W|N| +0#0000000&@22 +@57|7|0|5|,|3| @8|3@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_41.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_41.dump new file mode 100644 index 0000000000..f90554b604 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_41.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|D+0#af5f00255&|O|W|N| +0#0000000&@41|D+0#af5f00255&|O|W|N| +0#0000000&@22 +|#+0#0000e05&| |R|O|W|S| |o|p|s|.| |#| +0#0000000&@61 +@2|E+0#af5f00255&|L|E|M|S| +0#0000000&@40|E+0#af5f00255&|L|E|M|S| +0#0000000&@21 +@2|L+0#af5f00255&|W|B| +0#0000000&@42|L+0#af5f00255&|W|B| +0#0000000&@23 +@2|U+0#af5f00255&|P|B| +0#0000000&@42|U+0#af5f00255&|P|B| +0#0000000&@23 +@2>E+0#af5f00255&|L|E|M|S| +0#0000000&@40|E+0#af5f00255&|L|E|M|S| +0#0000000&@21 +@2|L+0#af5f00255&|W|B| +0#0000000&@42|L+0#af5f00255&|W|B| +0#0000000&@23 +@2|U+0#af5f00255&|P|B| +0#0000000&@42|U+0#af5f00255&|P|B| +0#0000000&@23 +@2|S+0#af5f00255&|O|R|T| +0#0000000&@41|S+0#af5f00255&|O|R|T| +0#0000000&@22 +|#+0#0000e05&| |S|o|m|e| |"|t|e|r|m|i|n|a|t|o|r|s| |#| +0#0000000&@53 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +|#+0#0000e05&| |S|O|U|N|D|/|R|I|F@1| |p|r|o|c|s|.| |#| +0#0000000&@53 +@2|n+0#00e0e07&|e|w|s|o|u|n|d|;+0#0000000&| @36|n+0#00e0e07&|e|w|s|o|u|n|d| +0#0000000&@18 +@2|g+0#00e0e07&|e|t|s|o|u|n|d|;+0#0000000&| @36|g+0#00e0e07&|e|t|s|o|u|n|d| +0#0000000&@18 +@2|s+0#00e0e07&|e|t|s|o|u|n|d|;+0#0000000&| @36|s+0#00e0e07&|e|t|s|o|u|n|d| +0#0000000&@18 +@2|R+0#af5f00255&|E|S|O|L|U|T|I|O|N| +0#0000000&@35|R+0#af5f00255&|E|S|O|L|U|T|I|O|N| +0#0000000&@16 +@2|C+0#af5f00255&|H|A|N@1|E|L|S| +0#0000000&@37|C+0#af5f00255&|H|A|N@1|E|L|S| +0#0000000&@18 +@2|R+0#af5f00255&|A|T|E| +0#0000000&@41|R+0#af5f00255&|A|T|E| +0#0000000&@22 +@57|7|2|3|,|3| @8|3|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_42.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_42.dump new file mode 100644 index 0000000000..1fa24a66a8 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_42.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|R+0#af5f00255&|A|T|E| +0#0000000&@41|R+0#af5f00255&|A|T|E| +0#0000000&@22 +@2|S+0#af5f00255&|A|M|P|L|E|S| +0#0000000&@38|S+0#af5f00255&|A|M|P|L|E|S| +0#0000000&@19 +|#+0#0000e05&| |S|e|t| |u|p| |s|t|a|n|d|e|n|v| |-| |t|r|a|n|s|p|u|t|.| |#| +0#0000000&@43 +@2|l+0#00e0e07&|o|n|g| |p|i|;+0#0000000&| @1|d+0#00e0e07&|p|i|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|p|i|;+0#0000000&| @1|d+0#00e0e07&|p|i| +0#0000000&@14 +@2|l+0#00e0e07&|o|n|g| |m|a|x| |b|i|t|s|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|m|a|x|b|i|t|s| +0#0000000&@15 +@2>l+0#00e0e07&|o|n|g| |m|a|x| |i|n|t|;+0#0000000&| @32|l+0#00e0e07&|o|n|g|m|a|x|i|n|t| +0#0000000&@16 +@2|l+0#00e0e07&|o|n|g| |s|m|a|l@1| |r|e|a|l|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|s|m|a|l@1|r|e|a|l| +0#0000000&@13 +@2|l+0#00e0e07&|o|n|g| |m|a|x| |r|e|a|l|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|m|a|x|r|e|a|l| +0#0000000&@15 +@2|l+0#00e0e07&|o|n|g| |m|i|n| |r|e|a|l|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|m|i|n|r|e|a|l| +0#0000000&@15 +@2|l+0#00e0e07&|o|n|g| |i|n|f|i|n|i|t|y|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|i|n|f|i|n|i|t|y| +0#0000000&@14 +@2|l+0#00e0e07&|o|n|g| |m|i|n|u|s| |i|n|f|i|n|i|t|y|;+0#0000000&| @25|l+0#00e0e07&|o|n|g|m|i|n|u|s|i|n|f|i|n|i|t|y| +0#0000000&@9 +@2|l+0#00e0e07&|o|n|g| |i|n|f|;+0#0000000&| @36|l+0#00e0e07&|o|n|g|i|n|f| +0#0000000&@19 +@2|l+0#00e0e07&|o|n|g| |m|i|n| |i|n|f|;+0#0000000&| @32|l+0#00e0e07&|o|n|g|m|i|n|i|n|f| +0#0000000&@16 +|#+0#0000e05&| |L|O|N|G| |I|N|T| |i|n| |s|o|f|t|w|a|r|e| |#| +0#0000000&@50 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@57|7|4|1|,|3| @8|3|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_43.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_43.dump new file mode 100644 index 0000000000..7c1ec22f6d --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_43.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|S+0#af5f00255&|I|G|N| +0#0000000&@41|S+0#af5f00255&|I|G|N| +0#0000000&@22 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2>S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|O+0#af5f00255&|D@1| +0#0000000&@42|O+0#af5f00255&|D@1| +0#0000000&@23 +@2|E+0#af5f00255&|N|T|I|E|R| +0#0000000&@39|E+0#af5f00255&|N|T|I|E|R| +0#0000000&@20 +@2|R+0#af5f00255&|O|U|N|D| +0#0000000&@40|R+0#af5f00255&|O|U|N|D| +0#0000000&@21 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|V|E|R| +0#0000000&@41|O+0#af5f00255&|V|E|R| +0#0000000&@22 +@2|%+0#af5f00255&| +0#0000000&@44|%+0#af5f00255&| +0#0000000&@25 +@2|M+0#af5f00255&|O|D| +0#0000000&@42|M+0#af5f00255&|O|D| +0#0000000&@23 +@2|%+0#af5f00255&|*| +0#0000000&@43|%+0#af5f00255&|*| +0#0000000&@24 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@57|7|5|9|,|3| @8|3|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_44.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_44.dump new file mode 100644 index 0000000000..b661173ada --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_44.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|%+0#af5f00255&|:|=| +0#0000000&@42|%+0#af5f00255&|:|=| +0#0000000&@23 +@2|%+0#af5f00255&|*|:|=| +0#0000000&@41|%+0#af5f00255&|*|:|=| +0#0000000&@22 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2>T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|O+0#af5f00255&|V|E|R|A|B| +0#0000000&@39|O+0#af5f00255&|V|E|R|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|O|D|A|B| +0#0000000&@40|M+0#af5f00255&|O|D|A|B| +0#0000000&@21 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@57|7@2|,|3| @8|3|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_45.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_45.dump new file mode 100644 index 0000000000..a98c063d32 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_45.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2>*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|I+0#af5f00255&| +0#0000000&@44|I+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|*| +0#0000000&@43|++0#af5f00255&|*| +0#0000000&@24 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +|#+0#0000e05&| |L|O|N|G| |R|E|A|L| |i|n| |s|o|f|t|w|a|r|e| |#| +0#0000000&@49 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|s| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c@1|o|s|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|h|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|a|r|c@1|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|h| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|t|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c@1|o|t|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t| +0#0000000&@8 +@57|7|9|5|,|3| @8|3|7|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_46.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_46.dump new file mode 100644 index 0000000000..295222c8e0 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_46.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|t|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c@1|o|t|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|t| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c@1|o|t|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|s|c|;+0#0000000&| @1|d+0#00e0e07&|a|c|s|c|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c@1|s|c|;+0#0000000&| @1|d+0#00e0e07&|a|c|s|c| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|s|c| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|s|c| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c@1|s|c|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|s|c|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |s|e|c|;+0#0000000&| @1|d+0#00e0e07&|a|s|e|c|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c|s|e|c|;+0#0000000&| @1|d+0#00e0e07&|a|s|e|c| +0#0000000&@8 +@2>l+0#00e0e07&|o|n|g| |a|r|c| |s|e|c| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|s|e|c| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c|s|e|c|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|s|e|c|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |s|i|n| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c|s|i|n|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n|h|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|a|r|c|s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n|h| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|h|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|h| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |c|a|s|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|a|s|;+0#0000000&| @1|d+0#00e0e07&|c|a|s| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |c|b|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|b|r|t|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|c|b|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|b|r|t| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |c|o|s| |d|g|;+0#0000000&| @1|d+0#00e0e07&|c|o|s| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|o|s|d|g|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|h|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|h| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |c|o|s| |p|i|;+0#0000000&| @1|d+0#00e0e07&|c|o|s| |p|i|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|o|s|p|i|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|p|i| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|o|t|;+0#0000000&| @1|d+0#00e0e07&|c|o|t|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|o|t|;+0#0000000&| @1|d+0#00e0e07&|c|o|t| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |c|o|t| |d|g|;+0#0000000&| @1|d+0#00e0e07&|c|o|t| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|o|t|d|g|;+0#0000000&| @1|d+0#00e0e07&|c|o|t|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|o|t| |p|i|;+0#0000000&| @1|d+0#00e0e07&|c|o|t| |p|i|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|o|t|p|i|;+0#0000000&| @1|d+0#00e0e07&|c|o|t|p|i| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|s|c|;+0#0000000&| @1|d+0#00e0e07&|c|s|c|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|s|c|;+0#0000000&| @1|d+0#00e0e07&|c|s|c| +0#0000000&@12 +@57|8|1|3|,|3| @8|3|8|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_47.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_47.dump new file mode 100644 index 0000000000..13c89cbc23 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_47.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |c|s|c|;+0#0000000&| @1|d+0#00e0e07&|c|s|c|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|s|c|;+0#0000000&| @1|d+0#00e0e07&|c|s|c| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |c|s|c| |d|g|;+0#0000000&| @1|d+0#00e0e07&|c|s|c| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|s|c|d|g|;+0#0000000&| @1|d+0#00e0e07&|c|s|c|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|u|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|u|r|t|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|c|u|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|u|r|t| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |e|r|f|c|;+0#0000000&| @1|d+0#00e0e07&|e|r|f|c|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|e|r|f|c|;+0#0000000&| @1|d+0#00e0e07&|e|r|f|c| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |e|r|f|;+0#0000000&| @1|d+0#00e0e07&|e|r|f|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|e|r|f|;+0#0000000&| @1|d+0#00e0e07&|e|r|f| +0#0000000&@12 +@2>l+0#00e0e07&|o|n|g| |g|a|m@1|a|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|;+0#0000000&| @25|l+0#00e0e07&|o|n|g@1|a|m@1|a|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |i|n|v| |e|r|f|c|;+0#0000000&| @1|d+0#00e0e07&|i|n|v|e|r|f|c|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|i|n|v|e|r|f|c|;+0#0000000&| @1|d+0#00e0e07&|i|n|v|e|r|f|c| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |i|n|v| |e|r|f|;+0#0000000&| @1|d+0#00e0e07&|i|n|v|e|r|f|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|i|n|v|e|r|f|;+0#0000000&| @1|d+0#00e0e07&|i|n|v|e|r|f| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |l|n| |g|a|m@1|a|;+0#0000000&| @1|d+0#00e0e07&|l|n|g|a|m@1|a|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|n|g|a|m@1|a|;+0#0000000&| @1|d+0#00e0e07&|l|n|g|a|m@1|a| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |s|e|c| |d|g|;+0#0000000&| @1|d+0#00e0e07&|s|e|c| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|s|e|c|d|g|;+0#0000000&| @1|d+0#00e0e07&|s|e|c|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |s|e|c|;+0#0000000&| @1|d+0#00e0e07&|s|e|c|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|s|e|c|;+0#0000000&| @1|d+0#00e0e07&|s|e|c| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |s|i|n| |d|g|;+0#0000000&| @1|d+0#00e0e07&|s|i|n| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|s|i|n|d|g|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|h|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|h| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |s|i|n| |p|i|;+0#0000000&| @1|d+0#00e0e07&|s|i|n| |p|i|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|s|i|n|p|i|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|p|i| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |t|a|n| |d|g|;+0#0000000&| @1|d+0#00e0e07&|t|a|n| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|t|a|n|d|g|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|h|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|h| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |t|a|n| |p|i|;+0#0000000&| @1|d+0#00e0e07&|t|a|n| |p|i|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|t|a|n|p|i|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|p|i| +0#0000000&@8 +|#+0#0000e05&| |R@1|.| |#| +0#0000000&@67 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c@1|o|s|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s| +0#0000000&@8 +@57|8|3|1|,|3| @8|3|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_48.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_48.dump new file mode 100644 index 0000000000..15a95580a5 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_48.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c@1|o|s|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |s|i|n|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c|s|i|n|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c|o|s| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |e|x|p|;+0#0000000&| @1|d+0#00e0e07&|e|x|p|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|e|x|p|;+0#0000000&| @1|d+0#00e0e07&|e|x|p| +0#0000000&@12 +@2>l+0#00e0e07&|o|n|g| |l|n|;+0#0000000&| @1|d+0#00e0e07&|l|n|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|l|n|;+0#0000000&| @1|d+0#00e0e07&|l|n| +0#0000000&@14 +@2|l+0#00e0e07&|o|n|g| |l|o|g|;+0#0000000&| @1|d+0#00e0e07&|l|o|g|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|l|o|g|;+0#0000000&| @1|d+0#00e0e07&|l|o|g| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |s|i|n|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|s|i|n|;+0#0000000&| @1|d+0#00e0e07&|s|i|n| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |s|q|r|t|;+0#0000000&| @1|d+0#00e0e07&|s|q|r|t|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|s|q|r|t|;+0#0000000&| @1|d+0#00e0e07&|s|q|r|t| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |t|a|n|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|t|a|n|;+0#0000000&| @1|d+0#00e0e07&|t|a|n| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |n|e|x|t| |r|a|n|d|o|m|;+0#0000000&| @28|l+0#00e0e07&|o|n|g|n|e|x|t|r|a|n|d|o|m| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |r|a|n|d|o|m|;+0#0000000&| @33|l+0#00e0e07&|o|n|g|r|a|n|d|o|m| +0#0000000&@16 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n|2|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|2|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|2|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|2| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n|2| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|2|d|g|;+0#0000000&| @17|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|2|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|2|d|g| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |b|e|t|a|;+0#0000000&| @1|d+0#00e0e07&|b|e|t|a|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|b|e|t|a|;+0#0000000&| @1|d+0#00e0e07&|b|e|t|a| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|;+0#0000000&| @18|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|f|;+0#0000000&| @16|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|f| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|g|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g|f|;+0#0000000&| @14|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|g|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g +|f| +0#0000000&@73 +@57|8|4|9|,|3| @8|4|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_49.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_49.dump new file mode 100644 index 0000000000..bba3dc9d41 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_49.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|g|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g|f|;+0#0000000&| @14|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|g|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g +|f| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |l|n| |b|e|t|a|;+0#0000000&| @1|d+0#00e0e07&|l|n|b|e|t|a|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|n|b|e|t|a|;+0#0000000&| @1|d+0#00e0e07&|l|n|b|e|t|a| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |b|e|t|a| |i|n|c|;+0#0000000&| @1|d+0#00e0e07&|b|e|t|a|i|n|c|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|b|e|t|a|i|n|c|;+0#0000000&| @1|d+0#00e0e07&|b|e|t|a|i|n|c| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|g|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g|;+0#0000000&| @16|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|g|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g| +0#0000000& +@2>S+0#af5f00255&|I|G|N| +0#0000000&@41|S+0#af5f00255&|I|G|N| +0#0000000&@22 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@57|8|6|5|,|3| @8|4|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_50.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_50.dump new file mode 100644 index 0000000000..0a628081ee --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_50.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|D+0#af5f00255&|I|V|A|B| +0#0000000&@40|D+0#af5f00255&|I|V|A|B| +0#0000000&@21 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2>/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@57|8@1|3|,|3| @8|4|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_51.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_51.dump new file mode 100644 index 0000000000..f2a3c6ee9e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_51.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|I+0#af5f00255&| +0#0000000&@44|I+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|*| +0#0000000&@43|++0#af5f00255&|*| +0#0000000&@24 +|#+0#0000e05&| |L|O|N|G| |C|O|M|P|L|E|X| |i|n| |s|o|f|t|w|a|r|e| |#| +0#0000000&@46 +@2>L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|R+0#af5f00255&|E| +0#0000000&@43|R+0#af5f00255&|E| +0#0000000&@24 +@2|I+0#af5f00255&|M| +0#0000000&@43|I+0#af5f00255&|M| +0#0000000&@24 +@2|A+0#af5f00255&|R|G| +0#0000000&@42|A+0#af5f00255&|R|G| +0#0000000&@23 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|C+0#af5f00255&|O|N|J| +0#0000000&@41|C+0#af5f00255&|O|N|J| +0#0000000&@22 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@57|9|0|1|,|3| @8|4|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_52.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_52.dump new file mode 100644 index 0000000000..1b005204cb --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_52.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2>=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|D+0#af5f00255&|I|V|A|B| +0#0000000&@40|D+0#af5f00255&|I|V|A|B| +0#0000000&@21 +@57|9|1|9|,|3| @8|4|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_53.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_53.dump new file mode 100644 index 0000000000..e322006764 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_53.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|D+0#af5f00255&|I|V|A|B| +0#0000000&@40|D+0#af5f00255&|I|V|A|B| +0#0000000&@21 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c|a|c|o|s|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c@1|o|s|;+0#0000000&| @1|d+0#00e0e07&|c|a|c|o|s| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|c|o|s|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c@1|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|c|o|s +|h| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |s|i|n|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|i|n|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c|s|i|n|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|i|n| +0#0000000& +@2>l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|i|n|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c|s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|i|n +|h| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |t|a|n|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c|t|a|n|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n +|h| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s|h| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |e|x|p|;+0#0000000&| @1|d+0#00e0e07&|c|e|x|p|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|e|x|p|;+0#0000000&| @1|d+0#00e0e07&|c|e|x|p| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |l|n|;+0#0000000&| @1|d+0#00e0e07&|c|l|n|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|l|n|;+0#0000000&| @1|d+0#00e0e07&|c|l|n| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |s|i|n|;+0#0000000&| @1|d+0#00e0e07&|c|s|i|n|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|s|i|n|;+0#0000000&| @1|d+0#00e0e07&|c|s|i|n| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|s|i|n|;+0#0000000&| @19|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|s|i|n| +0#0000000&@3 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |s|q|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|s|q|r|t|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|s|q|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|s|q|r|t| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |t|a|n|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|t|a|n|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n|h| +0#0000000&@2 +@57|9|3|6|,|3| @8|4@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_54.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_54.dump new file mode 100644 index 0000000000..f36819638f --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_54.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n|h| +0#0000000&@2 +|#+0#0000e05&| |L|O|N|G| |B|I|T|S| |i|n| |s|o|f|t|w|a|r|e| |#| +0#0000000&@49 +@2|l+0#00e0e07&|o|n|g|b|i|t|s|p|a|c|k|;+0#0000000&| @32|l+0#00e0e07&|o|n|g|b|i|t|s|p|a|c|k| +0#0000000&@14 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|B+0#af5f00255&|I|N| +0#0000000&@42|B+0#af5f00255&|I|N| +0#0000000&@23 +@2>S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|N+0#af5f00255&|O|T| +0#0000000&@42|N+0#af5f00255&|O|T| +0#0000000&@23 +@2|~+0#af5f00255&| +0#0000000&@44|~+0#af5f00255&| +0#0000000&@25 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@57|9|5|2|,|3| @8|4|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_55.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_55.dump new file mode 100644 index 0000000000..59635c3d2b --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_55.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|A+0#af5f00255&|N|D| +0#0000000&@42|A+0#af5f00255&|N|D| +0#0000000&@23 +@2|&+0#af5f00255&| +0#0000000&@44|&+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|R| +0#0000000&@43|O+0#af5f00255&|R| +0#0000000&@24 +@2|X+0#af5f00255&|O|R| +0#0000000&@42|X+0#af5f00255&|O|R| +0#0000000&@23 +@2>S+0#af5f00255&|H|L| +0#0000000&@42|S+0#af5f00255&|H|L| +0#0000000&@23 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|S+0#af5f00255&|H|R| +0#0000000&@42|S+0#af5f00255&|H|R| +0#0000000&@23 +@2|D+0#af5f00255&|O|W|N| +0#0000000&@41|D+0#af5f00255&|O|W|N| +0#0000000&@22 +@2|E+0#af5f00255&|L|E|M| +0#0000000&@41|E+0#af5f00255&|L|E|M| +0#0000000&@22 +@2|S+0#af5f00255&|E|T| +0#0000000&@42|S+0#af5f00255&|E|T| +0#0000000&@23 +@2|C+0#af5f00255&|L|E|A|R| +0#0000000&@40|C+0#af5f00255&|L|E|A|R| +0#0000000&@21 +@2|l+0#00e0e07&|o|n|g| |p|i|;+0#0000000&| @1|d+0#00e0e07&|p|i|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|p|i|;+0#0000000&| @1|d+0#00e0e07&|p|i| +0#0000000&@14 +@2|l+0#00e0e07&|o|n|g| |m|a|x| |b|i|t|s|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|m|a|x|b|i|t|s| +0#0000000&@15 +@2|l+0#00e0e07&|o|n|g| |m|a|x| |i|n|t|;+0#0000000&| @32|l+0#00e0e07&|o|n|g|m|a|x|i|n|t| +0#0000000&@16 +@2|l+0#00e0e07&|o|n|g| |s|m|a|l@1| |r|e|a|l|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|s|m|a|l@1|r|e|a|l| +0#0000000&@13 +@2|l+0#00e0e07&|o|n|g| |m|a|x| |r|e|a|l|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|m|a|x|r|e|a|l| +0#0000000&@15 +@2|l+0#00e0e07&|o|n|g| |m|i|n| |r|e|a|l|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|m|i|n|r|e|a|l| +0#0000000&@15 +@2|l+0#00e0e07&|o|n|g| |i|n|f|i|n|i|t|y|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|i|n|f|i|n|i|t|y| +0#0000000&@14 +@57|9|7|0|,|3| @8|4|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_56.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_56.dump new file mode 100644 index 0000000000..0c17cb159a --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_56.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |i|n|f|i|n|i|t|y|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|i|n|f|i|n|i|t|y| +0#0000000&@14 +@2|l+0#00e0e07&|o|n|g| |m|i|n|u|s| |i|n|f|i|n|i|t|y|;+0#0000000&| @25|l+0#00e0e07&|o|n|g|m|i|n|u|s|i|n|f|i|n|i|t|y| +0#0000000&@9 +@2|l+0#00e0e07&|o|n|g| |i|n|f|;+0#0000000&| @36|l+0#00e0e07&|o|n|g|i|n|f| +0#0000000&@19 +@2|l+0#00e0e07&|o|n|g| |m|i|n| |i|n|f|;+0#0000000&| @32|l+0#00e0e07&|o|n|g|m|i|n|i|n|f| +0#0000000&@16 +|#+0#0000e05&| |L|O|N|G| |I|N|T| |a|s| |1|2|8| |b|i|t| |#| +0#0000000&@51 +@2>++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|S+0#af5f00255&|I|G|N| +0#0000000&@41|S+0#af5f00255&|I|G|N| +0#0000000&@22 +@2|O+0#af5f00255&|D@1| +0#0000000&@42|O+0#af5f00255&|D@1| +0#0000000&@23 +@2|E+0#af5f00255&|N|T|I|E|R| +0#0000000&@39|E+0#af5f00255&|N|T|I|E|R| +0#0000000&@20 +@2|R+0#af5f00255&|O|U|N|D| +0#0000000&@40|R+0#af5f00255&|O|U|N|D| +0#0000000&@21 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|V|E|R| +0#0000000&@41|O+0#af5f00255&|V|E|R| +0#0000000&@22 +@2|%+0#af5f00255&| +0#0000000&@44|%+0#af5f00255&| +0#0000000&@25 +@57|9|8@1|,|3| @8|4|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_57.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_57.dump new file mode 100644 index 0000000000..88a059bdb1 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_57.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|%+0#af5f00255&| +0#0000000&@44|%+0#af5f00255&| +0#0000000&@25 +@2|M+0#af5f00255&|O|D| +0#0000000&@42|M+0#af5f00255&|O|D| +0#0000000&@23 +@2|%+0#af5f00255&|*| +0#0000000&@43|%+0#af5f00255&|*| +0#0000000&@24 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2>^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|%+0#af5f00255&|:|=| +0#0000000&@42|%+0#af5f00255&|:|=| +0#0000000&@23 +@2|%+0#af5f00255&|*|:|=| +0#0000000&@41|%+0#af5f00255&|*|:|=| +0#0000000&@22 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|O+0#af5f00255&|V|E|R|A|B| +0#0000000&@39|O+0#af5f00255&|V|E|R|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|O|D|A|B| +0#0000000&@40|M+0#af5f00255&|O|D|A|B| +0#0000000&@21 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@57|1|0@1|6|,|3| @7|4|7|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_58.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_58.dump new file mode 100644 index 0000000000..f7af3b569e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_58.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2><+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +|#+0#0000e05&| |L|O|N|G| |R|E|A|L| |a|s| |1|2|8| |b|i|t| |#| +0#0000000&@50 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|S+0#af5f00255&|I|G|N| +0#0000000&@41|S+0#af5f00255&|I|G|N| +0#0000000&@22 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@57|1|0|2|4|,|3| @7|4|8|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_59.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_59.dump new file mode 100644 index 0000000000..d49c590f4c --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_59.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2>U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@57|1|0|4|2|,|3| @7|4|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_60.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_60.dump new file mode 100644 index 0000000000..377ed22503 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_60.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|D+0#af5f00255&|I|V|A|B| +0#0000000&@40|D+0#af5f00255&|I|V|A|B| +0#0000000&@21 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2>E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|s| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c@1|o|s|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|d|g| +0#0000000&@4 +@57|1|0|6|0|,|3| @7|5|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_61.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_61.dump new file mode 100644 index 0000000000..69e9524be7 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_61.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|s| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c@1|o|s|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|h|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|a|r|c@1|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|h| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|t| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c@1|o|t|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|t|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c@1|o|t|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|t| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|s|c|;+0#0000000&| @1|d+0#00e0e07&|a|c|s|c|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c@1|s|c|;+0#0000000&| @1|d+0#00e0e07&|a|c|s|c| +0#0000000&@8 +@2>l+0#00e0e07&|o|n|g| |a|r|c| |c|s|c| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|s|c| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c@1|s|c|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|c|s|c|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |s|e|c| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|s|e|c| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c|s|e|c|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|s|e|c|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |s|i|n| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c|s|i|n|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n|h|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|a|r|c|s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n|h| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n| |d|g|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|d|g| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|h|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|h| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |c|b|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|b|r|t|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|c|b|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|b|r|t| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |c|o|s| |d|g|;+0#0000000&| @1|d+0#00e0e07&|c|o|s| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|o|s|d|g|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|h|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|h| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |c|o|s| |p|i|;+0#0000000&| @1|d+0#00e0e07&|c|o|s| |p|i|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|o|s|p|i|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|p|i| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|o|t| |d|g|;+0#0000000&| @1|d+0#00e0e07&|c|o|t| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|o|t|d|g|;+0#0000000&| @1|d+0#00e0e07&|c|o|t|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|o|t|;+0#0000000&| @1|d+0#00e0e07&|c|o|t|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|o|t|;+0#0000000&| @1|d+0#00e0e07&|c|o|t| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |c|o|t| |p|i|;+0#0000000&| @1|d+0#00e0e07&|c|o|t| |p|i|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|o|t|p|i|;+0#0000000&| @1|d+0#00e0e07&|c|o|t|p|i| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|s|c|;+0#0000000&| @1|d+0#00e0e07&|c|s|c|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|s|c|;+0#0000000&| @1|d+0#00e0e07&|c|s|c| +0#0000000&@12 +@57|1|0|7|8|,|3| @7|5|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_62.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_62.dump new file mode 100644 index 0000000000..761ec50b20 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_62.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |c|s|c|;+0#0000000&| @1|d+0#00e0e07&|c|s|c|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|s|c|;+0#0000000&| @1|d+0#00e0e07&|c|s|c| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |c|s|c| |d|g|;+0#0000000&| @1|d+0#00e0e07&|c|s|c| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|c|s|c|d|g|;+0#0000000&| @1|d+0#00e0e07&|c|s|c|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|u|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|u|r|t|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|c|u|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|u|r|t| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |e|r|f|c|;+0#0000000&| @1|d+0#00e0e07&|e|r|f|c|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|e|r|f|c|;+0#0000000&| @1|d+0#00e0e07&|e|r|f|c| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |e|r|f|;+0#0000000&| @1|d+0#00e0e07&|e|r|f|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|e|r|f|;+0#0000000&| @1|d+0#00e0e07&|e|r|f| +0#0000000&@12 +@2>l+0#00e0e07&|o|n|g| |i|n|v| |e|r|f|c|;+0#0000000&| @1|d+0#00e0e07&|i|n|v|e|r|f|c|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|i|n|v|e|r|f|c|;+0#0000000&| @1|d+0#00e0e07&|i|n|v|e|r|f|c| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |i|n|v| |e|r|f|;+0#0000000&| @1|d+0#00e0e07&|i|n|v|e|r|f|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|i|n|v|e|r|f|;+0#0000000&| @1|d+0#00e0e07&|i|n|v|e|r|f| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |g|a|m@1|a|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|;+0#0000000&| @25|l+0#00e0e07&|o|n|g@1|a|m@1|a|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |l|n| |g|a|m@1|a|;+0#0000000&| @1|d+0#00e0e07&|l|n|g|a|m@1|a|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|l|n|g|a|m@1|a|;+0#0000000&| @1|d+0#00e0e07&|l|n|g|a|m@1|a| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |s|e|c|;+0#0000000&| @1|d+0#00e0e07&|s|e|c|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|s|e|c|;+0#0000000&| @1|d+0#00e0e07&|s|e|c| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |s|e|c| |d|g|;+0#0000000&| @1|d+0#00e0e07&|s|e|c| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|s|e|c|d|g|;+0#0000000&| @1|d+0#00e0e07&|s|e|c|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |s|i|n| |d|g|;+0#0000000&| @1|d+0#00e0e07&|s|i|n| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|s|i|n|d|g|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|h|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|h| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |s|i|n| |p|i|;+0#0000000&| @1|d+0#00e0e07&|s|i|n| |p|i|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|s|i|n|p|i|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|p|i| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |t|a|n| |d|g|;+0#0000000&| @1|d+0#00e0e07&|t|a|n| |d|g|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|t|a|n|d|g|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|d|g| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|h|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|h| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |t|a|n| |p|i|;+0#0000000&| @1|d+0#00e0e07&|t|a|n| |p|i|;+0#0000000&| @23|l+0#00e0e07&|o|n|g|t|a|n|p|i|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|p|i| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c@1|o|s|;+0#0000000&| @1|d+0#00e0e07&|a|c|o|s| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |s|i|n|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c|s|i|n|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n| +0#0000000&@8 +@57|1|0|9|6|,|3| @7|5|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_63.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_63.dump new file mode 100644 index 0000000000..9ed00cb1d9 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_63.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |a|r|c| |s|i|n|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c|s|i|n|;+0#0000000&| @1|d+0#00e0e07&|a|s|i|n| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n| +0#0000000&@8 +@2|l+0#00e0e07&|o|n|g| |c|a|s|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|a|s|;+0#0000000&| @1|d+0#00e0e07&|c|a|s| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c|o|s|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c|o|s| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |e|x|p|;+0#0000000&| @1|d+0#00e0e07&|e|x|p|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|e|x|p|;+0#0000000&| @1|d+0#00e0e07&|e|x|p| +0#0000000&@12 +@2>l+0#00e0e07&|o|n|g| |l|n|;+0#0000000&| @1|d+0#00e0e07&|l|n|;+0#0000000&| @31|l+0#00e0e07&|o|n|g|l|n|;+0#0000000&| @1|d+0#00e0e07&|l|n| +0#0000000&@14 +@2|l+0#00e0e07&|o|n|g| |l|o|g|;+0#0000000&| @1|d+0#00e0e07&|l|o|g|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|l|o|g|;+0#0000000&| @1|d+0#00e0e07&|l|o|g| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |s|i|n|;+0#0000000&| @1|d+0#00e0e07&|s|i|n|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|s|i|n|;+0#0000000&| @1|d+0#00e0e07&|s|i|n| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |s|q|r|t|;+0#0000000&| @1|d+0#00e0e07&|s|q|r|t|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|s|q|r|t|;+0#0000000&| @1|d+0#00e0e07&|s|q|r|t| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |t|a|n|;+0#0000000&| @1|d+0#00e0e07&|t|a|n|;+0#0000000&| @29|l+0#00e0e07&|o|n|g|t|a|n|;+0#0000000&| @1|d+0#00e0e07&|t|a|n| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |n|e|x|t| |r|a|n|d|o|m|;+0#0000000&| @28|l+0#00e0e07&|o|n|g|n|e|x|t|r|a|n|d|o|m| +0#0000000&@12 +@2|l+0#00e0e07&|o|n|g| |r|a|n|d|o|m|;+0#0000000&| @33|l+0#00e0e07&|o|n|g|r|a|n|d|o|m| +0#0000000&@16 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n|2| |d|g|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|2|d|g|;+0#0000000&| @17|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|2|d|g|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|2|d|g| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |a|r|c| |t|a|n|2|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|2|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|a|r|c|t|a|n|2|;+0#0000000&| @1|d+0#00e0e07&|a|t|a|n|2| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |b|e|t|a|;+0#0000000&| @1|d+0#00e0e07&|b|e|t|a|;+0#0000000&| @27|l+0#00e0e07&|o|n|g|b|e|t|a|;+0#0000000&| @1|d+0#00e0e07&|b|e|t|a| +0#0000000&@10 +@2|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|g|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g|f|;+0#0000000&| @14|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|g|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g +|f| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|f|;+0#0000000&| @16|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|f|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|f| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|;+0#0000000&| @18|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c| +0#0000000&@2 +@57|1@2|4|,|3| @7|5|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_64.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_64.dump new file mode 100644 index 0000000000..05a0d2c5e2 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_64.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|;+0#0000000&| @18|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |l|n| |b|e|t|a|;+0#0000000&| @1|d+0#00e0e07&|l|n|b|e|t|a|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|l|n|b|e|t|a|;+0#0000000&| @1|d+0#00e0e07&|l|n|b|e|t|a| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |b|e|t|a| |i|n|c|;+0#0000000&| @1|d+0#00e0e07&|b|e|t|a|i|n|c|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|b|e|t|a|i|n|c|;+0#0000000&| @1|d+0#00e0e07&|b|e|t|a|i|n|c| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |g|a|m@1|a| |i|n|c|g|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g|;+0#0000000&| @16|l+0#00e0e07&|o|n|g@1|a|m@1|a|i|n|c|g|;+0#0000000&| @1|d+0#00e0e07&|g|a|m@1|a|i|n|c|g| +0#0000000& +|#+0#0000e05&| |L|O|N|G| |B|I|T|S| |a|s| |1|2|8| |b|i|t| |#| +0#0000000&@50 +@2>l+0#00e0e07&|o|n|g| |b|i|t|s| |p|a|c|k|;+0#0000000&| @30|l+0#00e0e07&|o|n|g|b|i|t|s|p|a|c|k| +0#0000000&@14 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|B+0#af5f00255&|I|N| +0#0000000&@42|B+0#af5f00255&|I|N| +0#0000000&@23 +@2|N+0#af5f00255&|O|T| +0#0000000&@42|N+0#af5f00255&|O|T| +0#0000000&@23 +@2|~+0#af5f00255&| +0#0000000&@44|~+0#af5f00255&| +0#0000000&@25 +@2|A+0#af5f00255&|N|D| +0#0000000&@42|A+0#af5f00255&|N|D| +0#0000000&@23 +@2|&+0#af5f00255&| +0#0000000&@44|&+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|R| +0#0000000&@43|O+0#af5f00255&|R| +0#0000000&@24 +@2|X+0#af5f00255&|O|R| +0#0000000&@42|X+0#af5f00255&|O|R| +0#0000000&@23 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@57|1@1|3|1|,|3| @7|5|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_65.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_65.dump new file mode 100644 index 0000000000..f38588d06b --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_65.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|V|E|R| +0#0000000&@41|O+0#af5f00255&|V|E|R| +0#0000000&@22 +@2|M+0#af5f00255&|O|D| +0#0000000&@42|M+0#af5f00255&|O|D| +0#0000000&@23 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2>~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|<+0#af5f00255&| +0#0000000&@44|<+0#af5f00255&| +0#0000000&@25 +@2|>+0#af5f00255&| +0#0000000&@44|>+0#af5f00255&| +0#0000000&@25 +@2|L+0#af5f00255&|T| +0#0000000&@43|L+0#af5f00255&|T| +0#0000000&@24 +@2|G+0#af5f00255&|T| +0#0000000&@43|G+0#af5f00255&|T| +0#0000000&@24 +@2|E+0#af5f00255&|L|E|M| +0#0000000&@41|E+0#af5f00255&|L|E|M| +0#0000000&@22 +@2|S+0#af5f00255&|E|T| +0#0000000&@42|S+0#af5f00255&|E|T| +0#0000000&@23 +@57|1@1|4|9|,|3| @7|5|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_66.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_66.dump new file mode 100644 index 0000000000..96bcba7283 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_66.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|S+0#af5f00255&|E|T| +0#0000000&@42|S+0#af5f00255&|E|T| +0#0000000&@23 +@2|C+0#af5f00255&|L|E|A|R| +0#0000000&@40|C+0#af5f00255&|L|E|A|R| +0#0000000&@21 +@2|S+0#af5f00255&|H|L| +0#0000000&@42|S+0#af5f00255&|H|L| +0#0000000&@23 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|S+0#af5f00255&|H|R| +0#0000000&@42|S+0#af5f00255&|H|R| +0#0000000&@23 +@2>D+0#af5f00255&|O|W|N| +0#0000000&@41|D+0#af5f00255&|O|W|N| +0#0000000&@22 +@2|R+0#af5f00255&|O|L| +0#0000000&@42|R+0#af5f00255&|O|L| +0#0000000&@23 +@2|R+0#af5f00255&|O|R| +0#0000000&@42|R+0#af5f00255&|O|R| +0#0000000&@23 +|#+0#0000e05&| |L|O|N|G| |C|O|M|P|L|E|X| |a|s| |2| |x| |1|2|8| |b|i|t|.| |#| +0#0000000&@42 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|I+0#af5f00255&| +0#0000000&@44|I+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|*| +0#0000000&@43|++0#af5f00255&|*| +0#0000000&@24 +@2|I+0#af5f00255&| +0#0000000&@44|I+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|*| +0#0000000&@43|++0#af5f00255&|*| +0#0000000&@24 +@2|R+0#af5f00255&|E| +0#0000000&@43|R+0#af5f00255&|E| +0#0000000&@24 +@2|I+0#af5f00255&|M| +0#0000000&@43|I+0#af5f00255&|M| +0#0000000&@24 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|A+0#af5f00255&|R|G| +0#0000000&@42|A+0#af5f00255&|R|G| +0#0000000&@23 +@57|1@1|6|7|,|3| @7|5@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_67.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_67.dump new file mode 100644 index 0000000000..5a5812725b --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_67.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|A+0#af5f00255&|R|G| +0#0000000&@42|A+0#af5f00255&|R|G| +0#0000000&@23 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|C+0#af5f00255&|O|N|J| +0#0000000&@41|C+0#af5f00255&|O|N|J| +0#0000000&@22 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2>/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|++0#af5f00255&| +0#0000000&@44|++0#af5f00255&| +0#0000000&@25 +@2|-+0#af5f00255&| +0#0000000&@44|-+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&| +0#0000000&@44|*+0#af5f00255&| +0#0000000&@25 +@2|/+0#af5f00255&| +0#0000000&@44|/+0#af5f00255&| +0#0000000&@25 +@2|*+0#af5f00255&@1| +0#0000000&@43|*+0#af5f00255&@1| +0#0000000&@24 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2|^+0#af5f00255&| +0#0000000&@44|^+0#af5f00255&| +0#0000000&@25 +@2|++0#af5f00255&|:|=| +0#0000000&@42|++0#af5f00255&|:|=| +0#0000000&@23 +@2|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@57|1@1|8|5|,|3| @7|5|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_68.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_68.dump new file mode 100644 index 0000000000..c01c91ecf7 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_68.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|-+0#af5f00255&|:|=| +0#0000000&@42|-+0#af5f00255&|:|=| +0#0000000&@23 +@2|*+0#af5f00255&|:|=| +0#0000000&@42|*+0#af5f00255&|:|=| +0#0000000&@23 +@2|/+0#af5f00255&|:|=| +0#0000000&@42|/+0#af5f00255&|:|=| +0#0000000&@23 +@2|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@39|P+0#af5f00255&|L|U|S|A|B| +0#0000000&@20 +@2|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@38|M+0#af5f00255&|I|N|U|S|A|B| +0#0000000&@19 +@2>T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@38|T+0#af5f00255&|I|M|E|S|A|B| +0#0000000&@19 +@2|D+0#af5f00255&|I|V|A|B| +0#0000000&@40|D+0#af5f00255&|I|V|A|B| +0#0000000&@21 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|c|o|s|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c@1|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|c|o|s +|h| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c|a|c|o|s|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c@1|o|s|;+0#0000000&| @1|d+0#00e0e07&|c|a|c|o|s| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|i|n|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c|s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|i|n +|h| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |s|i|n|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|i|n|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c|s|i|n|;+0#0000000&| @1|d+0#00e0e07&|c|a|s|i|n| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n|h|;+0#0000000&| @13|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n +|h| +0#0000000&@73 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|r|c| |t|a|n|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n|;+0#0000000&| @15|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|r|c|t|a|n|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |a|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n|h|;+0#0000000&| @16|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|a|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|a|t|a|n|h| +0#0000000& +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|c|o|s|h|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s|h| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s| +0#0000000&@4 +@57|1|2|0|3|,|3| @7|5|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_69.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_69.dump new file mode 100644 index 0000000000..584ca73d5d --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_69.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|c|o|s|;+0#0000000&| @1|d+0#00e0e07&|c@1|o|s| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |e|x|p|;+0#0000000&| @1|d+0#00e0e07&|c|e|x|p|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|e|x|p|;+0#0000000&| @1|d+0#00e0e07&|c|e|x|p| +0#0000000&@4 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |l|n|;+0#0000000&| @1|d+0#00e0e07&|c|l|n|;+0#0000000&| @22|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|l|n|;+0#0000000&| @1|d+0#00e0e07&|c|l|n| +0#0000000&@6 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|s|i|n|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|s|i|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|s|i|n|h| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |s|i|n|;+0#0000000&| @1|d+0#00e0e07&|c|s|i|n|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|s|i|n|;+0#0000000&| @1|d+0#00e0e07&|c|s|i|n| +0#0000000&@4 +@2>l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |s|q|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|s|q|r|t|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|s|q|r|t|;+0#0000000&| @1|d+0#00e0e07&|c|s|q|r|t| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n|h|;+0#0000000&| @18|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|t|a|n|h|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n|h| +0#0000000&@2 +@2|l+0#00e0e07&|o|n|g| |c|o|m|p|l|e|x| |t|a|n|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n|;+0#0000000&| @20|l+0#00e0e07&|o|n|g|c|o|m|p|l|e|x|t|a|n|;+0#0000000&| @1|d+0#00e0e07&|c|t|a|n| +0#0000000&@4 +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |g|a|m@1|a| |i|n|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |d|g|a|m@1|a|i|n|c|;+0#0000000&| @8|m+0#00e0e07&|p|f|r|l|o|n|g@1|a|m@1|a|i|n|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|d|g|a|m +@1|a|i|n|c| +0#0000000&@69 +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |b|e|t|a|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|b|e|t|a|;+0#0000000&| @12|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g|b|e|t|a|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q|b|e|t +|a| +0#0000000&@73 +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |g|a|m@1|a|i|n|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|g|a|m@1|a|i|n|c|;+0#0000000&| @4|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g@1|a|m@1|a|i|n|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r +|q|g|a|m@1|a|i|n|c| +0#0000000&@65 +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |l|n|b|e|t|a|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|l|n|b|e|t|a|;+0#0000000&| @8|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g|l|n|b|e|t|a|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q|l +|n|b|e|t|a| +0#0000000&@69 +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |b|e|t|a|i|n|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|b|e|t|a|i|n|c|;+0#0000000&| @6|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g|b|e|t|a|i|n|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q +|b|e|t|a|i|n|c| +0#0000000&@67 +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |e|r|f|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|e|r|f|c|;+0#0000000&| @12|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g|e|r|f|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q|@+0#4040ff13&@2 +| +0#0000000&@56|1|2|1|8|,|3| @7|5|7|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_70.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_70.dump new file mode 100644 index 0000000000..1e7940f836 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_70.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |e|r|f|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|e|r|f|c|;+0#0000000&| @12|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g|e|r|f|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q|e|r|f +|c| +0#0000000&@73 +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |e|r|f|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|e|r|f|;+0#0000000&| @14|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g|e|r|f|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q|e|r|f| +0#0000000& +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |g|a|m@1|a|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|g|a|m@1|a|;+0#0000000&| @10|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g@1|a|m@1|a|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q|g|a +|m@1|a| +0#0000000&@71 +@2>m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |i|n|v|e|r|f|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|i|n|v|e|r|f|c|;+0#0000000&| @6|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g|i|n|v|e|r|f|c|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q +|i|n|v|e|r|f|c| +0#0000000&@67 +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |i|n|v|e|r|f|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|i|n|v|e|r|f|;+0#0000000&| @8|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g|i|n|v|e|r|f|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q|i +|n|v|e|r|f| +0#0000000&@69 +@2|m+0#00e0e07&|p|f|r| |l|o|n|g| |l|o|n|g| |l|n|g|a|m@1|a|;+0#0000000&| @1|m+0#00e0e07&|p|f|r| |q|l|n|g|a|m@1|a|;+0#0000000&| @6|m+0#00e0e07&|p|f|r|l|o|n|g|l|o|n|g|l|n|g|a|m@1|a|;+0#0000000&| @1|m+0#00e0e07&|p|f|r|q +|l|n|g|a|m@1|a| +0#0000000&@67 +@2|m+0#00e0e07&|p|f|r| |m|p|;+0#0000000&| @37|m+0#00e0e07&|p|f|r|m|p| +0#0000000&@20 +@2|b+0#00e0e07&|l|a|n|k| |c|h|a|r|a|c|t|e|r|;+0#0000000&| @29|b+0#00e0e07&|l|a|n|k|c|h|a|r|a|c|t|e|r| +0#0000000&@12 +@2|f+0#00e0e07&|o|r|m|f|e@1|d| |c|h|a|r|a|c|t|e|r|;+0#0000000&| @26|f+0#00e0e07&|o|r|m|f|e@1|d|c|h|a|r|a|c|t|e|r| +0#0000000&@9 +@2|f+0#00e0e07&|o|r|m|f|e@1|d| |c|h|a|r|;+0#0000000&| @31|f+0#00e0e07&|o|r|m|f|e@1|d|c|h|a|r| +0#0000000&@14 +@2|n+0#00e0e07&|e|w|l|i|n|e| |c|h|a|r|a|c|t|e|r|;+0#0000000&| @27|n+0#00e0e07&|e|w|l|i|n|e|c|h|a|r|a|c|t|e|r| +0#0000000&@10 +@2|n+0#00e0e07&|e|w|l|i|n|e| |c|h|a|r|;+0#0000000&| @32|n+0#00e0e07&|e|w|l|i|n|e|c|h|a|r| +0#0000000&@15 +@2|n+0#00e0e07&|u|l@1| |c|h|a|r|a|c|t|e|r|;+0#0000000&| @30|n+0#00e0e07&|u|l@1|c|h|a|r|a|c|t|e|r| +0#0000000&@13 +@2|t+0#00e0e07&|a|b| |c|h|a|r|a|c|t|e|r|;+0#0000000&| @31|t+0#00e0e07&|a|b|c|h|a|r|a|c|t|e|r| +0#0000000&@14 +@57|1|2@1|9|,|3| @7|5|8|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_71.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_71.dump new file mode 100644 index 0000000000..0df0079d31 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_71.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|t+0#00e0e07&|a|b| |c|h|a|r|a|c|t|e|r|;+0#0000000&| @31|t+0#00e0e07&|a|b|c|h|a|r|a|c|t|e|r| +0#0000000&@14 +@2|t+0#00e0e07&|a|b| |c|h|a|r|;+0#0000000&| @36|t+0#00e0e07&|a|b|c|h|a|r| +0#0000000&@19 +@2|b+0#00e0e07&|l|a|n|k| |c|h|a|r|;+0#0000000&| @34|b+0#00e0e07&|l|a|n|k|c|h|a|r| +0#0000000&@17 +@2|b+0#00e0e07&|l|a|n|k|;+0#0000000&| @39|b+0#00e0e07&|l|a|n|k| +0#0000000&@21 +@2|e+0#00e0e07&|o|f| |c|h|a|r|a|c|t|e|r|;+0#0000000&| @31|e+0#00e0e07&|o|f|c|h|a|r|a|c|t|e|r| +0#0000000&@14 +@2>e+0#00e0e07&|o|f| |c|h|a|r|;+0#0000000&| @36|e+0#00e0e07&|o|f|c|h|a|r| +0#0000000&@19 +@2|e+0#00e0e07&|r@1|o|r| |c|h|a|r|;+0#0000000&| @34|e+0#00e0e07&|r@1|o|r|c|h|a|r| +0#0000000&@17 +@2|e+0#00e0e07&|x|p| |c|h|a|r|;+0#0000000&| @36|e+0#00e0e07&|x|p|c|h|a|r| +0#0000000&@19 +@2|f+0#00e0e07&|l|i|p|;+0#0000000&| @40|f+0#00e0e07&|l|i|p| +0#0000000&@22 +@2|f+0#00e0e07&|l|o|p|;+0#0000000&| @40|f+0#00e0e07&|l|o|p| +0#0000000&@22 +@2|n+0#00e0e07&|u|l@1| |c|h|a|r|;+0#0000000&| @35|n+0#00e0e07&|u|l@1|c|h|a|r| +0#0000000&@18 +@2|b+0#00e0e07&|i|t|s|;+0#0000000&| @40|b+0#00e0e07&|i|t|s| +0#0000000&@22 +@2|w+0#00e0e07&|h|o|l|e|;+0#0000000&| @39|w+0#00e0e07&|h|o|l|e| +0#0000000&@21 +@2|f+0#00e0e07&|i|x|e|d|;+0#0000000&| @39|f+0#00e0e07&|i|x|e|d| +0#0000000&@21 +@2|f+0#00e0e07&|l|o|a|t|;+0#0000000&| @39|f+0#00e0e07&|l|o|a|t| +0#0000000&@21 +@2|r+0#00e0e07&|e|a|l|;+0#0000000&| @40|r+0#00e0e07&|e|a|l| +0#0000000&@22 +@2|s+0#00e0e07&|t|a|n|d| |i|n|;+0#0000000&| @36|s+0#00e0e07&|t|a|n|d|i|n| +0#0000000&@19 +@2|s+0#00e0e07&|t|a|n|d| |o|u|t|;+0#0000000&| @35|s+0#00e0e07&|t|a|n|d|o|u|t| +0#0000000&@18 +@2|s+0#00e0e07&|t|a|n|d| |b|a|c|k|;+0#0000000&| @34|s+0#00e0e07&|t|a|n|d|b|a|c|k| +0#0000000&@17 +@57|1|2|4@1|,|3| @7|5|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_72.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_72.dump new file mode 100644 index 0000000000..96266e2e6a --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_72.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|s+0#00e0e07&|t|a|n|d| |b|a|c|k|;+0#0000000&| @34|s+0#00e0e07&|t|a|n|d|b|a|c|k| +0#0000000&@17 +@2|s+0#00e0e07&|t|a|n|d| |e|r@1|o|r|;+0#0000000&| @33|s+0#00e0e07&|t|a|n|d|e|r@1|o|r| +0#0000000&@16 +@2|s+0#00e0e07&|t|a|n|d| |i|n| |c|h|a|n@1|e|l|;+0#0000000&| @28|s+0#00e0e07&|t|a|n|d|i|n|c|h|a|n@1|e|l| +0#0000000&@12 +@2|s+0#00e0e07&|t|a|n|d| |o|u|t| |c|h|a|n@1|e|l|;+0#0000000&| @27|s+0#00e0e07&|t|a|n|d|o|u|t|c|h|a|n@1|e|l| +0#0000000&@11 +@2|s+0#00e0e07&|t|a|n|d| |d|r|a|w| |c|h|a|n@1|e|l|;+0#0000000&| @26|s+0#00e0e07&|t|a|n|d@1|r|a|w|c|h|a|n@1|e|l| +0#0000000&@10 +@2>s+0#00e0e07&|t|a|n|d| |b|a|c|k| |c|h|a|n@1|e|l|;+0#0000000&| @26|s+0#00e0e07&|t|a|n|d|b|a|c|k|c|h|a|n@1|e|l| +0#0000000&@10 +@2|s+0#00e0e07&|t|a|n|d| |e|r@1|o|r| |c|h|a|n@1|e|l|;+0#0000000&| @25|s+0#00e0e07&|t|a|n|d|e|r@1|o|r|c|h|a|n@1|e|l| +0#0000000&@9 +@2|m+0#00e0e07&|a|k|e| |t|e|r|m|;+0#0000000&| @35|m+0#00e0e07&|a|k|e|t|e|r|m| +0#0000000&@18 +@2|c+0#00e0e07&|h|a|r| |i|n| |s|t|r|i|n|g|;+0#0000000&| @30|c+0#00e0e07&|h|a|r|i|n|s|t|r|i|n|g| +0#0000000&@14 +@2|l+0#00e0e07&|a|s|t| |c|h|a|r| |i|n| |s|t|r|i|n|g|;+0#0000000&| @25|l+0#00e0e07&|a|s|t|c|h|a|r|i|n|s|t|r|i|n|g| +0#0000000&@10 +@2|s+0#00e0e07&|t|r|i|n|g| |i|n| |s|t|r|i|n|g|;+0#0000000&| @28|s+0#00e0e07&|t|r|i|n|g|i|n|s|t|r|i|n|g| +0#0000000&@12 +@2|i+0#00e0e07&|d|f|;+0#0000000&| @41|i+0#00e0e07&|d|f| +0#0000000&@23 +@2|t+0#00e0e07&|e|r|m|;+0#0000000&| @40|t+0#00e0e07&|e|r|m| +0#0000000&@22 +@2|p+0#00e0e07&|r|o|g|r|a|m| |i|d|f|;+0#0000000&| @33|p+0#00e0e07&|r|o|g|r|a|m|i|d|f| +0#0000000&@16 +|#+0#0000e05&| |E|v|e|n|t| |r|o|u|t|i|n|e|s|.| |#| +0#0000000&@55 +@2|o+0#00e0e07&|n| |f|i|l|e| |e|n|d|;+0#0000000&| @33|o+0#00e0e07&|n|f|i|l|e@1|n|d| +0#0000000&@17 +@2|o+0#00e0e07&|n| |p|a|g|e| |e|n|d|;+0#0000000&| @33|o+0#00e0e07&|n|p|a|g|e@1|n|d| +0#0000000&@17 +@2|o+0#00e0e07&|n| |l|i|n|e| |e|n|d|;+0#0000000&| @33|o+0#00e0e07&|n|l|i|n|e@1|n|d| +0#0000000&@17 +@2|o+0#00e0e07&|n| |l|o|g|i|c|a|l| |f|i|l|e| |e|n|d|;+0#0000000&| @25|o+0#00e0e07&|n|l|o|g|i|c|a|l|f|i|l|e@1|n|d| +0#0000000&@10 +@57|1|2|6|2|,|3| @7|5|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_73.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_73.dump new file mode 100644 index 0000000000..f2391f1307 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_73.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|o+0#00e0e07&|n| |l|o|g|i|c|a|l| |f|i|l|e| |e|n|d|;+0#0000000&| @25|o+0#00e0e07&|n|l|o|g|i|c|a|l|f|i|l|e@1|n|d| +0#0000000&@10 +@2|o+0#00e0e07&|n| |p|h|y|s|i|c|a|l| |f|i|l|e| |e|n|d|;+0#0000000&| @24|o+0#00e0e07&|n|p|h|y|s|i|c|a|l|f|i|l|e@1|n|d| +0#0000000&@9 +@2|o+0#00e0e07&|n| |f|o|r|m|a|t| |e|n|d|;+0#0000000&| @31|o+0#00e0e07&|n|f|o|r|m|a|t|e|n|d| +0#0000000&@15 +@2|o+0#00e0e07&|n| |f|o|r|m|a|t| |e|r@1|o|r|;+0#0000000&| @29|o+0#00e0e07&|n|f|o|r|m|a|t|e|r@1|o|r| +0#0000000&@13 +@2|o+0#00e0e07&|n| |v|a|l|u|e| |e|r@1|o|r|;+0#0000000&| @30|o+0#00e0e07&|n|v|a|l|u|e@1|r@1|o|r| +0#0000000&@14 +@2>o+0#00e0e07&|n| |o|p|e|n| |e|r@1|o|r|;+0#0000000&| @31|o+0#00e0e07&|n|o|p|e|n|e|r@1|o|r| +0#0000000&@15 +@2|o+0#00e0e07&|n| |t|r|a|n|s|p|u|t| |e|r@1|o|r|;+0#0000000&| @27|o+0#00e0e07&|n|t|r|a|n|s|p|u|t|e|r@1|o|r| +0#0000000&@11 +|#+0#0000e05&| |E|n|q|u|i|r|i|e|s| |o|n| |f|i|l|e|s|.| |#| +0#0000000&@51 +@2|d+0#00e0e07&|r|a|w| |p|o|s@1|i|b|l|e|;+0#0000000&| @31|d+0#00e0e07&|r|a|w|p|o|s@1|i|b|l|e| +0#0000000&@14 +@2|e+0#00e0e07&|n|d| |o|f| |f|i|l|e|;+0#0000000&| @33|e+0#00e0e07&|n|d|o|f@1|i|l|e| +0#0000000&@17 +@2|e+0#00e0e07&|n|d| |o|f| |l|i|n|e|;+0#0000000&| @33|e+0#00e0e07&|n|d|o|f|l|i|n|e| +0#0000000&@17 +@2|e+0#00e0e07&|o|f|;+0#0000000&| @41|e+0#00e0e07&|o|f| +0#0000000&@23 +@2|e+0#00e0e07&|o|l|n|;+0#0000000&| @40|e+0#00e0e07&|o|l|n| +0#0000000&@22 +@2|r+0#00e0e07&|e|w|i|n|d| |p|o|s@1|i|b|l|e|;+0#0000000&| @29|r+0#00e0e07&|e|w|i|n|d|p|o|s@1|i|b|l|e| +0#0000000&@12 +@2|b+0#00e0e07&|i|n| |p|o|s@1|i|b|l|e|;+0#0000000&| @32|b+0#00e0e07&|i|n|p|o|s@1|i|b|l|e| +0#0000000&@15 +@2|c+0#00e0e07&|o|m|p|r|e|s@1|i|b|l|e|;+0#0000000&| @32|c+0#00e0e07&|o|m|p|r|e|s@1|i|b|l|e| +0#0000000&@14 +@2|g+0#00e0e07&|e|t| |p|o|s@1|i|b|l|e|;+0#0000000&| @32|g+0#00e0e07&|e|t|p|o|s@1|i|b|l|e| +0#0000000&@15 +@2|p+0#00e0e07&|u|t| |p|o|s@1|i|b|l|e|;+0#0000000&| @32|p+0#00e0e07&|u|t|p|o|s@1|i|b|l|e| +0#0000000&@15 +@2|r+0#00e0e07&|e|i|d|f| |p|o|s@1|i|b|l|e|;+0#0000000&| @30|r+0#00e0e07&|e|i|d|f|p|o|s@1|i|b|l|e| +0#0000000&@13 +@57|1|2|8|0|,|3| @7|6|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_74.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_74.dump new file mode 100644 index 0000000000..d494e9a2f2 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_74.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|r+0#00e0e07&|e|i|d|f| |p|o|s@1|i|b|l|e|;+0#0000000&| @30|r+0#00e0e07&|e|i|d|f|p|o|s@1|i|b|l|e| +0#0000000&@13 +@2|r+0#00e0e07&|e|s|e|t| |p|o|s@1|i|b|l|e|;+0#0000000&| @30|r+0#00e0e07&|e|s|e|t|p|o|s@1|i|b|l|e| +0#0000000&@13 +@2|s+0#00e0e07&|e|t| |p|o|s@1|i|b|l|e|;+0#0000000&| @32|s+0#00e0e07&|e|t|p|o|s@1|i|b|l|e| +0#0000000&@15 +|#+0#0000e05&| |H|a|n|d|l|i|n|g| |o|f| |f|i|l|e|s|.| |#| +0#0000000&@52 +@2|o+0#00e0e07&|p|e|n|;+0#0000000&| @40|o+0#00e0e07&|p|e|n| +0#0000000&@22 +@2>a+0#00e0e07&|p@1|e|n|d|;+0#0000000&| @38|a+0#00e0e07&|p@1|e|n|d| +0#0000000&@20 +@2|e+0#00e0e07&|s|t|a|b|l|i|s|h|;+0#0000000&| @35|e+0#00e0e07&|s|t|a|b|l|i|s|h| +0#0000000&@17 +@2|a+0#00e0e07&|s@1|o|c|i|a|t|e|;+0#0000000&| @35|a+0#00e0e07&|s@1|o|c|i|a|t|e| +0#0000000&@17 +@2|c+0#00e0e07&|o@1|k|e|d|;+0#0000000&| @38|c+0#00e0e07&|o@1|k|e|d| +0#0000000&@20 +@2|r+0#00e0e07&|a|w|;+0#0000000&| @41|r+0#00e0e07&|a|w| +0#0000000&@23 +@2|r+0#00e0e07&|e|w|i|n|d|;+0#0000000&| @38|r+0#00e0e07&|e|w|i|n|d| +0#0000000&@20 +@2|b+0#00e0e07&|a|c|k|s|p|a|c|e|;+0#0000000&| @35|b+0#00e0e07&|a|c|k|s|p|a|c|e| +0#0000000&@17 +@2|c+0#00e0e07&|l|o|s|e|;+0#0000000&| @39|c+0#00e0e07&|l|o|s|e| +0#0000000&@21 +@2|c+0#00e0e07&|r|e|a|t|e|;+0#0000000&| @38|c+0#00e0e07&|r|e|a|t|e| +0#0000000&@20 +@2|e+0#00e0e07&|r|a|s|e|;+0#0000000&| @39|e+0#00e0e07&|r|a|s|e| +0#0000000&@21 +@2|l+0#00e0e07&|o|c|k|;+0#0000000&| @40|l+0#00e0e07&|o|c|k| +0#0000000&@22 +@2|n+0#00e0e07&|e|w|l|i|n|e|;+0#0000000&| @37|n+0#00e0e07&|e|w|l|i|n|e| +0#0000000&@19 +@2|n+0#00e0e07&|e|w|p|a|g|e|;+0#0000000&| @37|n+0#00e0e07&|e|w|p|a|g|e| +0#0000000&@19 +@2|r+0#00e0e07&|e|s|e|t|;+0#0000000&| @39|r+0#00e0e07&|e|s|e|t| +0#0000000&@21 +@57|1|2|9|8|,|3| @7|6|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_75.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_75.dump new file mode 100644 index 0000000000..f2b06f2007 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_75.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|r+0#00e0e07&|e|s|e|t|;+0#0000000&| @39|r+0#00e0e07&|e|s|e|t| +0#0000000&@21 +@2|s+0#00e0e07&|c|r|a|t|c|h|;+0#0000000&| @37|s+0#00e0e07&|c|r|a|t|c|h| +0#0000000&@19 +@2|s+0#00e0e07&|p|a|c|e|;+0#0000000&| @39|s+0#00e0e07&|p|a|c|e| +0#0000000&@21 +@2|s+0#00e0e07&|e|t|;+0#0000000&| @41|s+0#00e0e07&|e|t| +0#0000000&@23 +@2|s+0#00e0e07&|e@1|k|;+0#0000000&| @40|s+0#00e0e07&|e@1|k| +0#0000000&@22 +@2>r+0#00e0e07&|e|a|d|;+0#0000000&| @40|r+0#00e0e07&|e|a|d| +0#0000000&@22 +@2|r+0#00e0e07&|e|a|d| |b|i|n|;+0#0000000&| @36|r+0#00e0e07&|e|a|d|b|i|n| +0#0000000&@19 +@2|r+0#00e0e07&|e|a|d|f|;+0#0000000&| @39|r+0#00e0e07&|e|a|d|f| +0#0000000&@21 +@2|p+0#00e0e07&|r|i|n|t| |b|i|n|;+0#0000000&| @35|p+0#00e0e07&|r|i|n|t|b|i|n| +0#0000000&@18 +@2|p+0#00e0e07&|r|i|n|t|f|;+0#0000000&| @38|p+0#00e0e07&|r|i|n|t|f| +0#0000000&@20 +@2|p+0#00e0e07&|r|i|n|t|;+0#0000000&| @39|p+0#00e0e07&|r|i|n|t| +0#0000000&@21 +@2|w+0#00e0e07&|r|i|t|e| |b|i|n|;+0#0000000&| @35|w+0#00e0e07&|r|i|t|e|b|i|n| +0#0000000&@18 +@2|w+0#00e0e07&|r|i|t|e|f|;+0#0000000&| @38|w+0#00e0e07&|r|i|t|e|f| +0#0000000&@20 +@2|w+0#00e0e07&|r|i|t|e|;+0#0000000&| @39|w+0#00e0e07&|r|i|t|e| +0#0000000&@21 +@2|g+0#00e0e07&|e|t|;+0#0000000&| @41|g+0#00e0e07&|e|t| +0#0000000&@23 +@2|g+0#00e0e07&|e|t|f|;+0#0000000&| @40|g+0#00e0e07&|e|t|f| +0#0000000&@22 +@2|g+0#00e0e07&|e|t| |b|i|n|;+0#0000000&| @37|g+0#00e0e07&|e|t|b|i|n| +0#0000000&@20 +@2|p+0#00e0e07&|u|t|;+0#0000000&| @41|p+0#00e0e07&|u|t| +0#0000000&@23 +@2|p+0#00e0e07&|u|t|f|;+0#0000000&| @40|p+0#00e0e07&|u|t|f| +0#0000000&@22 +@57|1|3|1|6|,|3| @7|6|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_76.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_76.dump new file mode 100644 index 0000000000..a54d6f4d91 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_76.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|p+0#00e0e07&|u|t|f|;+0#0000000&| @40|p+0#00e0e07&|u|t|f| +0#0000000&@22 +@2|p+0#00e0e07&|u|t| |b|i|n|;+0#0000000&| @37|p+0#00e0e07&|u|t|b|i|n| +0#0000000&@20 +@2|g+0#00e0e07&|e|t|s|;+0#0000000&| @40|g+0#00e0e07&|e|t|s| +0#0000000&@22 +@2|g+0#00e0e07&|e|t|s|f|;+0#0000000&| @39|g+0#00e0e07&|e|t|s|f| +0#0000000&@21 +@2|p+0#00e0e07&|u|t|s|;+0#0000000&| @40|p+0#00e0e07&|u|t|s| +0#0000000&@22 +@2>p+0#00e0e07&|u|t|s|f|;+0#0000000&| @39|p+0#00e0e07&|u|t|s|f| +0#0000000&@21 +@2|s+0#00e0e07&|t|r|i|n|g|;+0#0000000&| @38|s+0#00e0e07&|t|r|i|n|g| +0#0000000&@20 +@2|s+0#00e0e07&|t|r|i|n|g|f|;+0#0000000&| @37|s+0#00e0e07&|t|r|i|n|g|f| +0#0000000&@19 +@2|r+0#00e0e07&|e|a|d| |l|i|n|e|;+0#0000000&| @35|r+0#00e0e07&|e|a|d|l|i|n|e| +0#0000000&@18 +|#+0#0000e05&| |S|e|t| |u|p| |s|t|a|n|d|e|n|v| |-| |e|x|t|e|n|s|i|o|n|s|.| |#| +0#0000000&@41 +|#+0#0000e05&| |U|N|I|X| |t|h|i|n|g|s|.| |#| +0#0000000&@58 +@2|r+0#00e0e07&|o|w|s|;+0#0000000&| @40|r+0#00e0e07&|o|w|s| +0#0000000&@22 +@2|c+0#00e0e07&|o|l|u|m|n|s|;+0#0000000&| @37|c+0#00e0e07&|o|l|u|m|n|s| +0#0000000&@19 +@2|a+0#00e0e07&|r|g|c|;+0#0000000&| @40|a+0#00e0e07&|r|g|c| +0#0000000&@22 +@2|a+0#00e0e07&|6|8|g| |a|r|g|c|;+0#0000000&| @35|a+0#00e0e07&|6|8|g|a|r|g|c| +0#0000000&@18 +@2|e+0#00e0e07&|r@1|n|o|;+0#0000000&| @39|e+0#00e0e07&|r@1|n|o| +0#0000000&@21 +@2|f+0#00e0e07&|o|r|k|;+0#0000000&| @40|f+0#00e0e07&|o|r|k| +0#0000000&@22 +@2|g+0#00e0e07&|e|t| |p|w|d|;+0#0000000&| @37|g+0#00e0e07&|e|t|p|w|d| +0#0000000&@20 +@2|s+0#00e0e07&|e|t| |p|w|d|;+0#0000000&| @37|s+0#00e0e07&|e|t|p|w|d| +0#0000000&@20 +@57|1|3@1|4|,|3| @7|6|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_77.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_77.dump new file mode 100644 index 0000000000..fc259bb7d4 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_77.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|s+0#00e0e07&|e|t| |p|w|d|;+0#0000000&| @37|s+0#00e0e07&|e|t|p|w|d| +0#0000000&@20 +@2|f+0#00e0e07&|i|l|e| |i|s| |d|i|r|e|c|t|o|r|y|;+0#0000000&| @27|f+0#00e0e07&|i|l|e|i|s|d|i|r|e|c|t|o|r|y| +0#0000000&@11 +@2|f+0#00e0e07&|i|l|e| |i|s| |b|l|o|c|k| |d|e|v|i|c|e|;+0#0000000&| @24|f+0#00e0e07&|i|l|e|i|s|b|l|o|c|k|d|e|v|i|c|e| +0#0000000&@9 +@2|f+0#00e0e07&|i|l|e| |i|s| |c|h|a|r| |d|e|v|i|c|e|;+0#0000000&| @25|f+0#00e0e07&|i|l|e|i|s|c|h|a|r|d|e|v|i|c|e| +0#0000000&@10 +@2|f+0#00e0e07&|i|l|e| |i|s| |r|e|g|u|l|a|r|;+0#0000000&| @29|f+0#00e0e07&|i|l|e|i|s|r|e|g|u|l|a|r| +0#0000000&@13 +@2>f+0#00e0e07&|i|l|e| |i|s| |f|i|f|o|;+0#0000000&| @32|f+0#00e0e07&|i|l|e|i|s|f|i|f|o| +0#0000000&@16 +@2|f+0#00e0e07&|i|l|e| |i|s| |l|i|n|k|;+0#0000000&| @32|f+0#00e0e07&|i|l|e|i|s|l|i|n|k| +0#0000000&@16 +@2|f+0#00e0e07&|i|l|e| |m|o|d|e|;+0#0000000&| @35|f+0#00e0e07&|i|l|e|m|o|d|e| +0#0000000&@18 +@2|a+0#00e0e07&|r|g|v|;+0#0000000&| @40|a+0#00e0e07&|r|g|v| +0#0000000&@22 +@2|a+0#00e0e07&|6|8|g| |a|r|g|v|;+0#0000000&| @35|a+0#00e0e07&|6|8|g|a|r|g|v| +0#0000000&@18 +@2|r+0#00e0e07&|e|s|e|t| |e|r@1|n|o|;+0#0000000&| @33|r+0#00e0e07&|e|s|e|t|e|r@1|n|o| +0#0000000&@16 +@2|s+0#00e0e07&|t|r| |e|r@1|o|r|;+0#0000000&| @35|s+0#00e0e07&|t|r|e|r@1|o|r| +0#0000000&@18 +@2|e+0#00e0e07&|x|e|c|;+0#0000000&| @40|e+0#00e0e07&|x|e|c| +0#0000000&@22 +@2|e+0#00e0e07&|x|e|c|v|e|;+0#0000000&| @38|e+0#00e0e07&|x|e|c|v|e| +0#0000000&@20 +@2|c+0#00e0e07&|r|e|a|t|e| |p|i|p|e|;+0#0000000&| @33|c+0#00e0e07&|r|e|a|t|e|p|i|p|e| +0#0000000&@16 +@2|e+0#00e0e07&|x|e|c| |s|u|b|;+0#0000000&| @36|e+0#00e0e07&|x|e|c|s|u|b| +0#0000000&@19 +@2|e+0#00e0e07&|x|e|c|v|e| |c|h|i|l|d|;+0#0000000&| @32|e+0#00e0e07&|x|e|c|v|e|c|h|i|l|d| +0#0000000&@15 +@2|e+0#00e0e07&|x|e|c| |s|u|b| |p|i|p|e|l|i|n|e|;+0#0000000&| @27|e+0#00e0e07&|x|e|c|s|u|b|p|i|p|e|l|i|n|e| +0#0000000&@11 +@2|e+0#00e0e07&|x|e|c|v|e| |c|h|i|l|d|p|i|p|e|;+0#0000000&| @28|e+0#00e0e07&|x|e|c|v|e|c|h|i|l|d|p|i|p|e| +0#0000000&@11 +@57|1|3|5|2|,|3| @7|6|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_78.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_78.dump new file mode 100644 index 0000000000..bdc40e0d6b --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_78.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|e+0#00e0e07&|x|e|c|v|e| |c|h|i|l|d|p|i|p|e|;+0#0000000&| @28|e+0#00e0e07&|x|e|c|v|e|c|h|i|l|d|p|i|p|e| +0#0000000&@11 +@2|e+0#00e0e07&|x|e|c| |s|u|b| |o|u|t|p|u|t|;+0#0000000&| @29|e+0#00e0e07&|x|e|c|s|u|b|o|u|t|p|u|t| +0#0000000&@13 +@2|e+0#00e0e07&|x|e|c|v|e| |o|u|t|p|u|t|;+0#0000000&| @31|e+0#00e0e07&|x|e|c|v|e|o|u|t|p|u|t| +0#0000000&@14 +@2|g+0#00e0e07&|e|t| |e|n|v|;+0#0000000&| @37|g+0#00e0e07&|e|t|e|n|v| +0#0000000&@20 +@2|w+0#00e0e07&|a|i|t| |p|i|d|;+0#0000000&| @36|w+0#00e0e07&|a|i|t|p|i|d| +0#0000000&@19 +@2>u+0#00e0e07&|t|c| |t|i|m|e|;+0#0000000&| @36|u+0#00e0e07&|t|c|t|i|m|e| +0#0000000&@19 +@2|l+0#00e0e07&|o|c|a|l| |t|i|m|e|;+0#0000000&| @34|l+0#00e0e07&|o|c|a|l|t|i|m|e| +0#0000000&@17 +@2|g+0#00e0e07&|r|e|p| |i|n| |s|t|r|i|n|g|;+0#0000000&| @30|g+0#00e0e07&|r|e|p|i|n|s|t|r|i|n|g| +0#0000000&@14 +@2|g+0#00e0e07&|r|e|p| |i|n| |s|u|b|s|t|r|i|n|g|;+0#0000000&| @27|g+0#00e0e07&|r|e|p|i|n|s|u|b|s|t|r|i|n|g| +0#0000000&@11 +@2|s+0#00e0e07&|u|b| |i|n| |s|t|r|i|n|g|;+0#0000000&| @31|s+0#00e0e07&|u|b|i|n|s|t|r|i|n|g| +0#0000000&@15 +@2|p+0#00e0e07&|e@1|k| |c|h|a|r|;+0#0000000&| @35|p+0#00e0e07&|e@1|k|c|h|a|r| +0#0000000&@18 +@2|g+0#00e0e07&|e|t| |d|i|r|e|c|t|o|r|y|;+0#0000000&| @31|g+0#00e0e07&|e|t|d|i|r|e|c|t|o|r|y| +0#0000000&@14 +@2|h+0#00e0e07&|t@1|p| |t|i|m|e|o|u|t|;+0#0000000&| @32|h+0#00e0e07&|t@1|p|t|i|m|e|o|u|t| +0#0000000&@15 +@2|h+0#00e0e07&|t@1|p|s| |t|i|m|e|o|u|t|;+0#0000000&| @31|h+0#00e0e07&|t@1|p|s|t|i|m|e|o|u|t| +0#0000000&@14 +@2|h+0#00e0e07&|t@1|p| |c|o|n|t|e|n|t|;+0#0000000&| @32|h+0#00e0e07&|t@1|p|c|o|n|t|e|n|t| +0#0000000&@15 +@2|h+0#00e0e07&|t@1|p|s| |c|o|n|t|e|n|t|;+0#0000000&| @31|h+0#00e0e07&|t@1|p|s|c|o|n|t|e|n|t| +0#0000000&@14 +|#+0#0000e05&| |D|r|a|w|i|n|g|.| |#| +0#0000000&@62 +@2|d+0#00e0e07&|r|a|w| |d|e|v|i|c|e|;+0#0000000&| @33|d+0#00e0e07&|r|a|w|d|e|v|i|c|e| +0#0000000&@16 +@2|m+0#00e0e07&|a|k|e| |d|e|v|i|c|e|;+0#0000000&| @33|m+0#00e0e07&|a|k|e|d|e|v|i|c|e| +0#0000000&@16 +@57|1|3|7|0|,|3| @7|6|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_79.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_79.dump new file mode 100644 index 0000000000..cac7f58c5f --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_79.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|m+0#00e0e07&|a|k|e| |d|e|v|i|c|e|;+0#0000000&| @33|m+0#00e0e07&|a|k|e|d|e|v|i|c|e| +0#0000000&@16 +@2|d+0#00e0e07&|r|a|w| |a|s|p|e|c|t|;+0#0000000&| @33|d+0#00e0e07&|r|a|w|a|s|p|e|c|t| +0#0000000&@16 +@2|d+0#00e0e07&|r|a|w| |c|l|e|a|r|;+0#0000000&| @34|d+0#00e0e07&|r|a|w|c|l|e|a|r| +0#0000000&@17 +@2|d+0#00e0e07&|r|a|w| |e|r|a|s|e|;+0#0000000&| @34|d+0#00e0e07&|r|a|w|e|r|a|s|e| +0#0000000&@17 +@2|d+0#00e0e07&|r|a|w| |f|l|u|s|h|;+0#0000000&| @34|d+0#00e0e07&|r|a|w|f|l|u|s|h| +0#0000000&@17 +@2>d+0#00e0e07&|r|a|w| |s|h|o|w|;+0#0000000&| @35|d+0#00e0e07&|r|a|w|s|h|o|w| +0#0000000&@18 +@2|d+0#00e0e07&|r|a|w| |f|i|l@1| |s|t|y|l|e|;+0#0000000&| @29|d+0#00e0e07&|r|a|w|f|i|l@1|s|t|y|l|e| +0#0000000&@13 +@2|d+0#00e0e07&|r|a|w| |g|e|t| |c|o|l|o|u|r| |n|a|m|e|;+0#0000000&| @24|d+0#00e0e07&|r|a|w|g|e|t|c|o|l|o|u|r|n|a|m|e| +0#0000000&@9 +@2|d+0#00e0e07&|r|a|w| |g|e|t| |c|o|l|o|r| |n|a|m|e|;+0#0000000&| @25|d+0#00e0e07&|r|a|w|g|e|t|c|o|l|o|r|n|a|m|e| +0#0000000&@10 +@2|d+0#00e0e07&|r|a|w| |c|o|l|o|r|;+0#0000000&| @34|d+0#00e0e07&|r|a|w|c|o|l|o|r| +0#0000000&@17 +@2|d+0#00e0e07&|r|a|w| |c|o|l|o|u|r|;+0#0000000&| @33|d+0#00e0e07&|r|a|w|c|o|l|o|u|r| +0#0000000&@16 +@2|d+0#00e0e07&|r|a|w| |b|a|c|k|g|r|o|u|n|d| |c|o|l|o|r|;+0#0000000&| @23|d+0#00e0e07&|r|a|w|b|a|c|k|g|r|o|u|n|d|c|o|l|o|r| +0#0000000&@7 +@2|d+0#00e0e07&|r|a|w| |b|a|c|k|g|r|o|u|n|d| |c|o|l|o|u|r|;+0#0000000&| @22|d+0#00e0e07&|r|a|w|b|a|c|k|g|r|o|u|n|d|c|o|l|o|u|r| +0#0000000&@6 +@2|d+0#00e0e07&|r|a|w| |c|i|r|c|l|e|;+0#0000000&| @33|d+0#00e0e07&|r|a|w|c|i|r|c|l|e| +0#0000000&@16 +@2|d+0#00e0e07&|r|a|w| |b|a|l@1|;+0#0000000&| @35|d+0#00e0e07&|r|a|w|b|a|l@1| +0#0000000&@18 +@2|d+0#00e0e07&|r|a|w| |s|t|a|r|;+0#0000000&| @35|d+0#00e0e07&|r|a|w|s|t|a|r| +0#0000000&@18 +@2|d+0#00e0e07&|r|a|w| |p|o|i|n|t|;+0#0000000&| @34|d+0#00e0e07&|r|a|w|p|o|i|n|t| +0#0000000&@17 +@2|d+0#00e0e07&|r|a|w| |l|i|n|e|;+0#0000000&| @35|d+0#00e0e07&|r|a|w|l|i|n|e| +0#0000000&@18 +@2|d+0#00e0e07&|r|a|w| |m|o|v|e|;+0#0000000&| @35|d+0#00e0e07&|r|a|w|m|o|v|e| +0#0000000&@18 +@57|1|3|8@1|,|3| @7|6|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_80.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_80.dump new file mode 100644 index 0000000000..89b4275e3d --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_80.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|d+0#00e0e07&|r|a|w| |m|o|v|e|;+0#0000000&| @35|d+0#00e0e07&|r|a|w|m|o|v|e| +0#0000000&@18 +@2|d+0#00e0e07&|r|a|w| |r|e|c|t|;+0#0000000&| @35|d+0#00e0e07&|r|a|w|r|e|c|t| +0#0000000&@18 +@2|d+0#00e0e07&|r|a|w| |t|e|x|t|;+0#0000000&| @35|d+0#00e0e07&|r|a|w|t|e|x|t| +0#0000000&@18 +@2|d+0#00e0e07&|r|a|w| |l|i|n|e|s|t|y|l|e|;+0#0000000&| @30|d+0#00e0e07&|r|a|w|l|i|n|e|s|t|y|l|e| +0#0000000&@13 +@2|d+0#00e0e07&|r|a|w| |f|o|n|t| |n|a|m|e|;+0#0000000&| @30|d+0#00e0e07&|r|a|w|f|o|n|t|n|a|m|e| +0#0000000&@14 +@2>d+0#00e0e07&|r|a|w| |l|i|n|e|w|i|d|t|h|;+0#0000000&| @30|d+0#00e0e07&|r|a|w|l|i|n|e|w|i|d|t|h| +0#0000000&@13 +@2|d+0#00e0e07&|r|a|w| |f|o|n|t| |s|i|z|e|;+0#0000000&| @30|d+0#00e0e07&|r|a|w|f|o|n|t|s|i|z|e| +0#0000000&@14 +@2|d+0#00e0e07&|r|a|w| |t|e|x|t| |a|n|g|l|e|;+0#0000000&| @29|d+0#00e0e07&|r|a|w|t|e|x|t|a|n|g|l|e| +0#0000000&@13 +@2|d+0#00e0e07&|r|a|w| |c|o|l|o|r| |n|a|m|e|;+0#0000000&| @29|d+0#00e0e07&|r|a|w|c|o|l|o|r|n|a|m|e| +0#0000000&@13 +@2|d+0#00e0e07&|r|a|w| |c|o|l|o|u|r| |n|a|m|e|;+0#0000000&| @28|d+0#00e0e07&|r|a|w|c|o|l|o|u|r|n|a|m|e| +0#0000000&@12 +@2|d+0#00e0e07&|r|a|w| |b|a|c|k|g|r|o|u|n|d| |c|o|l|o|r| |n|a|m|e|;+0#0000000&| @18|d+0#00e0e07&|r|a|w|b|a|c|k|g|r|o|u|n|d|c|o|l|o|r|n|a|m|e| +0#0000000&@3 +@2|d+0#00e0e07&|r|a|w| |b|a|c|k|g|r|o|u|n|d| |c|o|l|o|u|r| |n|a|m|e|;+0#0000000&| @17|d+0#00e0e07&|r|a|w|b|a|c|k|g|r|o|u|n|d|c|o|l|o|u|r|n|a|m|e| +0#0000000&@2 +@2|c+0#00e0e07&|u|r|s|e|s| |s|t|a|r|t|;+0#0000000&| @32|c+0#00e0e07&|u|r|s|e|s@1|t|a|r|t| +0#0000000&@15 +@2|c+0#00e0e07&|u|r|s|e|s| |e|n|d|;+0#0000000&| @34|c+0#00e0e07&|u|r|s|e|s|e|n|d| +0#0000000&@17 +@2|c+0#00e0e07&|u|r|s|e|s| |c|l|e|a|r|;+0#0000000&| @32|c+0#00e0e07&|u|r|s|e|s|c|l|e|a|r| +0#0000000&@15 +@2|c+0#00e0e07&|u|r|s|e|s| |r|e|f|r|e|s|h|;+0#0000000&| @30|c+0#00e0e07&|u|r|s|e|s|r|e|f|r|e|s|h| +0#0000000&@13 +@2|c+0#00e0e07&|u|r|s|e|s| |g|r|e@1|n|;+0#0000000&| @32|c+0#00e0e07&|u|r|s|e|s|g|r|e@1|n| +0#0000000&@15 +@2|c+0#00e0e07&|u|r|s|e|s| |c|y|a|n|;+0#0000000&| @33|c+0#00e0e07&|u|r|s|e|s|c|y|a|n| +0#0000000&@16 +@2|c+0#00e0e07&|u|r|s|e|s| |r|e|d|;+0#0000000&| @34|c+0#00e0e07&|u|r|s|e|s|r|e|d| +0#0000000&@17 +@57|1|4|0|6|,|3| @7|6@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_81.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_81.dump new file mode 100644 index 0000000000..516b1d0918 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_81.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|u|r|s|e|s| |r|e|d|;+0#0000000&| @34|c+0#00e0e07&|u|r|s|e|s|r|e|d| +0#0000000&@17 +@2|c+0#00e0e07&|u|r|s|e|s| |y|e|l@1|o|w|;+0#0000000&| @31|c+0#00e0e07&|u|r|s|e|s|y|e|l@1|o|w| +0#0000000&@14 +@2|c+0#00e0e07&|u|r|s|e|s| |m|a|g|e|n|t|a|;+0#0000000&| @30|c+0#00e0e07&|u|r|s|e|s|m|a|g|e|n|t|a| +0#0000000&@13 +@2|c+0#00e0e07&|u|r|s|e|s| |b|l|u|e|;+0#0000000&| @33|c+0#00e0e07&|u|r|s|e|s|b|l|u|e| +0#0000000&@16 +@2|c+0#00e0e07&|u|r|s|e|s| |w|h|i|t|e|;+0#0000000&| @32|c+0#00e0e07&|u|r|s|e|s|w|h|i|t|e| +0#0000000&@15 +@2>c+0#00e0e07&|u|r|s|e|s| |g|r|e@1|n| |i|n|v|e|r|s|e|;+0#0000000&| @24|c+0#00e0e07&|u|r|s|e|s|g|r|e@1|n|i|n|v|e|r|s|e| +0#0000000&@8 +@2|c+0#00e0e07&|u|r|s|e|s| |c|y|a|n| |i|n|v|e|r|s|e|;+0#0000000&| @25|c+0#00e0e07&|u|r|s|e|s|c|y|a|n|i|n|v|e|r|s|e| +0#0000000&@9 +@2|c+0#00e0e07&|u|r|s|e|s| |r|e|d| |i|n|v|e|r|s|e|;+0#0000000&| @26|c+0#00e0e07&|u|r|s|e|s|r|e|d|i|n|v|e|r|s|e| +0#0000000&@10 +@2|c+0#00e0e07&|u|r|s|e|s| |y|e|l@1|o|w| |i|n|v|e|r|s|e|;+0#0000000&| @23|c+0#00e0e07&|u|r|s|e|s|y|e|l@1|o|w|i|n|v|e|r|s|e| +0#0000000&@7 +@2|c+0#00e0e07&|u|r|s|e|s| |m|a|g|e|n|t|a| |i|n|v|e|r|s|e|;+0#0000000&| @22|c+0#00e0e07&|u|r|s|e|s|m|a|g|e|n|t|a|i|n|v|e|r|s|e| +0#0000000&@6 +@2|c+0#00e0e07&|u|r|s|e|s| |b|l|u|e| |i|n|v|e|r|s|e|;+0#0000000&| @25|c+0#00e0e07&|u|r|s|e|s|b|l|u|e|i|n|v|e|r|s|e| +0#0000000&@9 +@2|c+0#00e0e07&|u|r|s|e|s| |w|h|i|t|e| |i|n|v|e|r|s|e|;+0#0000000&| @24|c+0#00e0e07&|u|r|s|e|s|w|h|i|t|e|i|n|v|e|r|s|e| +0#0000000&@8 +@2|c+0#00e0e07&|u|r|s|e|s| |g|e|t| |c|h|a|r|;+0#0000000&| @29|c+0#00e0e07&|u|r|s|e|s|g|e|t|c|h|a|r| +0#0000000&@13 +@2|c+0#00e0e07&|u|r|s|e|s| |p|u|t| |c|h|a|r|;+0#0000000&| @29|c+0#00e0e07&|u|r|s|e|s|p|u|t|c|h|a|r| +0#0000000&@13 +@2|c+0#00e0e07&|u|r|s|e|s| |m|o|v|e|;+0#0000000&| @33|c+0#00e0e07&|u|r|s|e|s|m|o|v|e| +0#0000000&@16 +@2|c+0#00e0e07&|u|r|s|e|s| |l|i|n|e|s|;+0#0000000&| @32|c+0#00e0e07&|u|r|s|e|s|l|i|n|e|s| +0#0000000&@15 +@2|c+0#00e0e07&|u|r|s|e|s| |c|o|l|u|m|n|s|;+0#0000000&| @30|c+0#00e0e07&|u|r|s|e|s|c|o|l|u|m|n|s| +0#0000000&@13 +@2|c+0#00e0e07&|u|r|s|e|s| |d|e|l|c|h|a|r|;+0#0000000&| @30|c+0#00e0e07&|u|r|s|e|s|d|e|l|c|h|a|r| +0#0000000&@13 +@2|p+0#00e0e07&|q| |c|o|n@1|e|c|t| |d|b|;+0#0000000&| @31|p+0#00e0e07&|q|c|o|n@1|e|c|t|d|b| +0#0000000&@15 +@57|1|4|2|4|,|3| @7|6|7|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_82.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_82.dump new file mode 100644 index 0000000000..edb3a75698 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_82.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|p+0#00e0e07&|q| |c|o|n@1|e|c|t| |d|b|;+0#0000000&| @31|p+0#00e0e07&|q|c|o|n@1|e|c|t|d|b| +0#0000000&@15 +@2|p+0#00e0e07&|q| |f|i|n|i|s|h|;+0#0000000&| @35|p+0#00e0e07&|q|f|i|n|i|s|h| +0#0000000&@18 +@2|p+0#00e0e07&|q| |r|e|s|e|t|;+0#0000000&| @36|p+0#00e0e07&|q|r|e|s|e|t| +0#0000000&@19 +@2|p+0#00e0e07&|q| |p|a|r|a|m|e|t|e|r| |s|t|a|t|u|s|;+0#0000000&| @25|p+0#00e0e07&|q|p|a|r|a|m|e|t|e|r|s|t|a|t|u|s| +0#0000000&@9 +@2|p+0#00e0e07&|q| |e|x|e|c|;+0#0000000&| @37|p+0#00e0e07&|q|e|x|e|c| +0#0000000&@20 +@2>p+0#00e0e07&|q| |f|n|u|m|b|e|r|;+0#0000000&| @34|p+0#00e0e07&|q|f|n|u|m|b|e|r| +0#0000000&@17 +@2|p+0#00e0e07&|q| |n|t|u|p|l|e|s|;+0#0000000&| @34|p+0#00e0e07&|q|n|t|u|p|l|e|s| +0#0000000&@17 +@2|p+0#00e0e07&|q| |n|f|i|e|l|d|s|;+0#0000000&| @34|p+0#00e0e07&|q|n|f|i|e|l|d|s| +0#0000000&@17 +@2|p+0#00e0e07&|q| |c|m|d| |s|t|a|t|u|s|;+0#0000000&| @31|p+0#00e0e07&|q|c|m|d|s|t|a|t|u|s| +0#0000000&@15 +@2|p+0#00e0e07&|q| |c|m|d| |t|u|p|l|e|s|;+0#0000000&| @31|p+0#00e0e07&|q|c|m|d|t|u|p|l|e|s| +0#0000000&@15 +@2|p+0#00e0e07&|q| |e|r@1|o|r| |m|e|s@1|a|g|e|;+0#0000000&| @28|p+0#00e0e07&|q|e|r@1|o|r|m|e|s@1|a|g|e| +0#0000000&@12 +@2|p+0#00e0e07&|q| |r|e|s|u|l|t| |e|r@1|o|r| |m|e|s@1|a|g|e|;+0#0000000&| @21|p+0#00e0e07&|q|r|e|s|u|l|t|e|r@1|o|r|m|e|s@1|a|g|e| +0#0000000&@6 +@2|p+0#00e0e07&|q| |d|b|;+0#0000000&| @39|p+0#00e0e07&|q|d|b| +0#0000000&@22 +@2|p+0#00e0e07&|q| |u|s|e|r|;+0#0000000&| @37|p+0#00e0e07&|q|u|s|e|r| +0#0000000&@20 +@2|p+0#00e0e07&|q| |p|a|s@1|;+0#0000000&| @37|p+0#00e0e07&|q|p|a|s@1| +0#0000000&@20 +@2|p+0#00e0e07&|q| |h|o|s|t|;+0#0000000&| @37|p+0#00e0e07&|q|h|o|s|t| +0#0000000&@20 +@2|p+0#00e0e07&|q| |p|o|r|t|;+0#0000000&| @37|p+0#00e0e07&|q|p|o|r|t| +0#0000000&@20 +@2|p+0#00e0e07&|q| |t@1|y|;+0#0000000&| @38|p+0#00e0e07&|q|t@1|y| +0#0000000&@21 +@2|p+0#00e0e07&|q| |o|p|t|i|o|n|s|;+0#0000000&| @34|p+0#00e0e07&|q|o|p|t|i|o|n|s| +0#0000000&@17 +@57|1|4@1|2|,|3| @7|6|8|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_83.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_83.dump new file mode 100644 index 0000000000..06a82b7aa0 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_83.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|p+0#00e0e07&|q| |o|p|t|i|o|n|s|;+0#0000000&| @34|p+0#00e0e07&|q|o|p|t|i|o|n|s| +0#0000000&@17 +@2|p+0#00e0e07&|q| |p|r|o|t|o|c|o|l| |v|e|r|s|i|o|n|;+0#0000000&| @25|p+0#00e0e07&|q|p|r|o|t|o|c|o|l|v|e|r|s|i|o|n| +0#0000000&@9 +@2|p+0#00e0e07&|q| |s|e|r|v|e|r| |v|e|r|s|i|o|n|;+0#0000000&| @27|p+0#00e0e07&|q|s|e|r|v|e|r|v|e|r|s|i|o|n| +0#0000000&@11 +@2|p+0#00e0e07&|q| |s|o|c|k|e|t|;+0#0000000&| @35|p+0#00e0e07&|q|s|o|c|k|e|t| +0#0000000&@18 +@2|p+0#00e0e07&|q| |b|a|c|k|e|n|d| |p|i|d|;+0#0000000&| @30|p+0#00e0e07&|q|b|a|c|k|e|n|d|p|i|d| +0#0000000&@14 +@2>p+0#00e0e07&|q| |f|n|a|m|e|;+0#0000000&| @36|p+0#00e0e07&|q|f|n|a|m|e| +0#0000000&@19 +@2|p+0#00e0e07&|q| |f@1|o|r|m|a|t|;+0#0000000&| @34|p+0#00e0e07&|q|f@1|o|r|m|a|t| +0#0000000&@17 +@2|p+0#00e0e07&|q| |g|e|t| |v|a|l|u|e|;+0#0000000&| @32|p+0#00e0e07&|q|g|e|t|v|a|l|u|e| +0#0000000&@16 +@2|p+0#00e0e07&|q| |g|e|t| |i|s| |n|u|l@1|;+0#0000000&| @30|p+0#00e0e07&|q|g|e|t|i|s|n|u|l@1| +0#0000000&@15 +@2|s+0#00e0e07&|i|g| |s|e|g|v|;+0#0000000&| @36|s+0#00e0e07&|i|g|s|e|g|v| +0#0000000&@19 +@75 +|#+0#0000e05&|:@12| +0#0000000&@60 +|p+0#0000e05&|r|e|l|u|d|e|-|b|i|t|s|.|c| +0#0000000&@60 +|:+0#0000e05&@12|#| +0#0000000&@60 +@75 +|#+0#0000e05&| |M|u|l|t|i|p|l|e| |p|r|e|c|i|s|i|o|n| |B|I|T|S|.| |#| +0#0000000&@46 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |b|i|t|s| |w|i|d|t|h|;+0#0000000&| @24|l+0#00e0e07&|o|n|g|l|o|n|g|b|i|t|s|w|i|d|t|h| +0#0000000&@9 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |m|a|x| |b|i|t|s|;+0#0000000&| @26|l+0#00e0e07&|o|n|g|l|o|n|g|m|a|x|b|i|t|s| +0#0000000&@11 +@2|l+0#00e0e07&|o|n|g| |l|o|n|g| |b|i|t|s| |p|a|c|k|;+0#0000000&| @25|l+0#00e0e07&|o|n|g|l|o|n|g|b|i|t|s|p|a|c|k| +0#0000000&@10 +@57|1|4|6|0|,|3| @7|6|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_84.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_84.dump new file mode 100644 index 0000000000..04bf46954e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_84.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|o|n|g| |l|o|n|g| |b|i|t|s| |p|a|c|k|;+0#0000000&| @25|l+0#00e0e07&|o|n|g|l|o|n|g|b|i|t|s|p|a|c|k| +0#0000000&@10 +@2|L+0#af5f00255&|E|N|G| +0#0000000&@41|L+0#af5f00255&|E|N|G| +0#0000000&@22 +@2|A+0#af5f00255&|B|S| +0#0000000&@42|A+0#af5f00255&|B|S| +0#0000000&@23 +@2|B+0#af5f00255&|I|N| +0#0000000&@42|B+0#af5f00255&|I|N| +0#0000000&@23 +@2|N+0#af5f00255&|O|T| +0#0000000&@42|N+0#af5f00255&|O|T| +0#0000000&@23 +@2>~+0#af5f00255&| +0#0000000&@44|~+0#af5f00255&| +0#0000000&@25 +@2|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@38|S+0#af5f00255&|H|O|R|T|E|N| +0#0000000&@19 +@2|=+0#af5f00255&| +0#0000000&@44|=+0#af5f00255&| +0#0000000&@25 +@2|E+0#af5f00255&|Q| +0#0000000&@43|E+0#af5f00255&|Q| +0#0000000&@24 +@2|/+0#af5f00255&|=| +0#0000000&@43|/+0#af5f00255&|=| +0#0000000&@24 +@2|~+0#af5f00255&|=| +0#0000000&@43|~+0#af5f00255&|=| +0#0000000&@24 +@2|^+0#af5f00255&|=| +0#0000000&@43|^+0#af5f00255&|=| +0#0000000&@24 +@2|N+0#af5f00255&|E| +0#0000000&@43|N+0#af5f00255&|E| +0#0000000&@24 +@2|<+0#af5f00255&|=| +0#0000000&@43|<+0#af5f00255&|=| +0#0000000&@24 +@2|L+0#af5f00255&|E| +0#0000000&@43|L+0#af5f00255&|E| +0#0000000&@24 +@2|>+0#af5f00255&|=| +0#0000000&@43|>+0#af5f00255&|=| +0#0000000&@24 +@2|G+0#af5f00255&|E| +0#0000000&@43|G+0#af5f00255&|E| +0#0000000&@24 +@2|A+0#af5f00255&|N|D| +0#0000000&@42|A+0#af5f00255&|N|D| +0#0000000&@23 +@2|&+0#af5f00255&| +0#0000000&@44|&+0#af5f00255&| +0#0000000&@25 +@57|1|4|7|8|,|3| @7|7|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_85.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_85.dump new file mode 100644 index 0000000000..def0046f40 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_85.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|&+0#af5f00255&| +0#0000000&@44|&+0#af5f00255&| +0#0000000&@25 +@2|O+0#af5f00255&|R| +0#0000000&@43|O+0#af5f00255&|R| +0#0000000&@24 +@2|X+0#af5f00255&|O|R| +0#0000000&@42|X+0#af5f00255&|O|R| +0#0000000&@23 +@2|S+0#af5f00255&|H|L| +0#0000000&@42|S+0#af5f00255&|H|L| +0#0000000&@23 +@2|U+0#af5f00255&|P| +0#0000000&@43|U+0#af5f00255&|P| +0#0000000&@24 +@2>S+0#af5f00255&|H|R| +0#0000000&@42|S+0#af5f00255&|H|R| +0#0000000&@23 +@2|D+0#af5f00255&|O|W|N| +0#0000000&@41|D+0#af5f00255&|O|W|N| +0#0000000&@22 +@2|E+0#af5f00255&|L|E|M| +0#0000000&@41|E+0#af5f00255&|L|E|M| +0#0000000&@22 +@2|S+0#af5f00255&|E|T| +0#0000000&@42|S+0#af5f00255&|E|T| +0#0000000&@23 +@2|C+0#af5f00255&|L|E|A|R| +0#0000000&@40|C+0#af5f00255&|L|E|A|R| +0#0000000&@21 +@75 +|#+0#0000e05&|:@12| +0#0000000&@60 +|p+0#0000e05&|r|e|l|u|d|e|-|m|a|t|h|l|i|b|.|c| +0#0000000&@57 +|:+0#0000e05&@12|#| +0#0000000&@60 +@75 +|#+0#0000e05&| |R| |s|p|e|c|i|f|i|c| |s|p|e|c|i|a|l| |f|u|n|c|t|i|o|n|s| |#| +0#0000000&@42 +@2|r+0#00e0e07&| |d|i| |g|a|m@1|a|;+0#0000000&| @34|r+0#00e0e07&|d|i|g|a|m@1|a| +0#0000000&@18 +@2|r+0#00e0e07&| |t|r|i| |g|a|m@1|a|;+0#0000000&| @33|r+0#00e0e07&|t|r|i|g|a|m@1|a| +0#0000000&@17 +@2|r+0#00e0e07&| |t|e|t|r|a| |g|a|m@1|a|;+0#0000000&| @31|r+0#00e0e07&|t|e|t|r|a|g|a|m@1|a| +0#0000000&@15 +@57|1|4|9|6|,|3| @7|7|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_86.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_86.dump new file mode 100644 index 0000000000..183aeb41af --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_86.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|r+0#00e0e07&| |t|e|t|r|a| |g|a|m@1|a|;+0#0000000&| @31|r+0#00e0e07&|t|e|t|r|a|g|a|m@1|a| +0#0000000&@15 +@2|r+0#00e0e07&| |p|e|n|t|a| |g|a|m@1|a|;+0#0000000&| @31|r+0#00e0e07&|p|e|n|t|a|g|a|m@1|a| +0#0000000&@15 +@2|r+0#00e0e07&| |p|s|i| |g|a|m@1|a|;+0#0000000&| @33|r+0#00e0e07&|p|s|i|g|a|m@1|a| +0#0000000&@17 +|#+0#0000e05&| |R| |d|i|s|t|r|i|b|u|t|i|o|n| |r|e|l|a|t|e|d| |f|u|n|c|t|i|o|n|s| |#| +0#0000000&@38 +@2|r+0#00e0e07&| |r| |t|;+0#0000000&| @39|r+0#00e0e07&@1|t| +0#0000000&@23 +@2>r+0#00e0e07&| |r| |c|h|i|s|q|;+0#0000000&| @35|r+0#00e0e07&@1|c|h|i|s|q| +0#0000000&@19 +@2|r+0#00e0e07&| |r| |e|x|p|;+0#0000000&| @37|r+0#00e0e07&@1|e|x|p| +0#0000000&@21 +@2|r+0#00e0e07&| |r| |g|e|o|m|;+0#0000000&| @36|r+0#00e0e07&@1|g|e|o|m| +0#0000000&@20 +@2|r+0#00e0e07&| |r| |p|o|i|s|;+0#0000000&| @36|r+0#00e0e07&@1|p|o|i|s| +0#0000000&@20 +@2|r+0#00e0e07&| |r| |s|i|g|n|r|a|n|k|;+0#0000000&| @32|r+0#00e0e07&@1|s|i|g|n|r|a|n|k| +0#0000000&@16 +@2|r+0#00e0e07&| |r| |b|e|t|a|;+0#0000000&| @36|r+0#00e0e07&@1|b|e|t|a| +0#0000000&@20 +@2|r+0#00e0e07&| |r| |b|i|n|o|m|;+0#0000000&| @35|r+0#00e0e07&@1|b|i|n|o|m| +0#0000000&@19 +@2|r+0#00e0e07&| |r| |c|a|u|c|h|y|;+0#0000000&| @34|r+0#00e0e07&@1|c|a|u|c|h|y| +0#0000000&@18 +@2|r+0#00e0e07&| |r| |f|;+0#0000000&| @39|r+0#00e0e07&@1|f| +0#0000000&@23 +@2|r+0#00e0e07&| |r| |l|o|g|i|s|;+0#0000000&| @35|r+0#00e0e07&@1|l|o|g|i|s| +0#0000000&@19 +@2|r+0#00e0e07&| |r| |l|n|o|r|m|;+0#0000000&| @35|r+0#00e0e07&@1|l|n|o|r|m| +0#0000000&@19 +@2|r+0#00e0e07&| |r|n| |b|i|n|o|m|;+0#0000000&| @34|r+0#00e0e07&@1|n|b|i|n|o|m| +0#0000000&@18 +@2|r+0#00e0e07&| |r| |n|o|r|m|;+0#0000000&| @36|r+0#00e0e07&@1|n|o|r|m| +0#0000000&@20 +@2|r+0#00e0e07&| |r| |u|n|i|f|;+0#0000000&| @36|r+0#00e0e07&@1|u|n|i|f| +0#0000000&@20 +@57|1|5|1|4|,|3| @7|7|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_87.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_87.dump new file mode 100644 index 0000000000..f4b715057d --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_87.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|r+0#00e0e07&| |r| |u|n|i|f|;+0#0000000&| @36|r+0#00e0e07&@1|u|n|i|f| +0#0000000&@20 +@2|r+0#00e0e07&| |r| |w|e|i|b|u|l@1|;+0#0000000&| @33|r+0#00e0e07&@1|w|e|i|b|u|l@1| +0#0000000&@17 +@2|r+0#00e0e07&| |r| |w|i|l|c|o|x|;+0#0000000&| @34|r+0#00e0e07&@1|w|i|l|c|o|x| +0#0000000&@18 +@2|r+0#00e0e07&| |d| |t|;+0#0000000&| @39|r+0#00e0e07&|d|t| +0#0000000&@23 +@2|r+0#00e0e07&| |d| |c|h|i|s|q|;+0#0000000&| @35|r+0#00e0e07&|d|c|h|i|s|q| +0#0000000&@19 +@2>r+0#00e0e07&| |d| |e|x|p|;+0#0000000&| @37|r+0#00e0e07&|d|e|x|p| +0#0000000&@21 +@2|r+0#00e0e07&| |d| |g|e|o|m|;+0#0000000&| @36|r+0#00e0e07&|d|g|e|o|m| +0#0000000&@20 +@2|r+0#00e0e07&| |d| |p|o|i|s|;+0#0000000&| @36|r+0#00e0e07&|d|p|o|i|s| +0#0000000&@20 +@2|r+0#00e0e07&| |d| |n|o|r|m|;+0#0000000&| @36|r+0#00e0e07&|d|n|o|r|m| +0#0000000&@20 +@2|r+0#00e0e07&| |d| |b|e|t|a|;+0#0000000&| @36|r+0#00e0e07&|d|b|e|t|a| +0#0000000&@20 +@2|r+0#00e0e07&| |d| |b|i|n|o|m|;+0#0000000&| @35|r+0#00e0e07&|d|b|i|n|o|m| +0#0000000&@19 +@2|r+0#00e0e07&| |d|n| |c|h|i|s|q|;+0#0000000&| @34|r+0#00e0e07&|d|n|c|h|i|s|q| +0#0000000&@18 +@2|r+0#00e0e07&| |d| |c|a|u|c|h|y|;+0#0000000&| @34|r+0#00e0e07&|d|c|a|u|c|h|y| +0#0000000&@18 +@2|r+0#00e0e07&| |d| |f|;+0#0000000&| @39|r+0#00e0e07&|d|f| +0#0000000&@23 +@2|r+0#00e0e07&| |d| |l|o|g|i|s|;+0#0000000&| @35|r+0#00e0e07&|d|l|o|g|i|s| +0#0000000&@19 +@2|r+0#00e0e07&| |d| |l|n|o|r|m|;+0#0000000&| @35|r+0#00e0e07&|d|l|n|o|r|m| +0#0000000&@19 +@2|r+0#00e0e07&| |d|n| |b|i|n|o|m|;+0#0000000&| @34|r+0#00e0e07&|d|n|b|i|n|o|m| +0#0000000&@18 +@2|r+0#00e0e07&| |d| |n|t|;+0#0000000&| @38|r+0#00e0e07&|d|n|t| +0#0000000&@22 +@2|r+0#00e0e07&| |d| |u|n|i|f|;+0#0000000&| @36|r+0#00e0e07&|d|u|n|i|f| +0#0000000&@20 +@57|1|5|3|2|,|3| @7|7|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_88.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_88.dump new file mode 100644 index 0000000000..ef271843af --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_88.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|r+0#00e0e07&| |d| |u|n|i|f|;+0#0000000&| @36|r+0#00e0e07&|d|u|n|i|f| +0#0000000&@20 +@2|r+0#00e0e07&| |d| |w|e|i|b|u|l@1|;+0#0000000&| @33|r+0#00e0e07&|d|w|e|i|b|u|l@1| +0#0000000&@17 +@2|r+0#00e0e07&| |d| |n|f|;+0#0000000&| @38|r+0#00e0e07&|d|n|f| +0#0000000&@22 +@2|r+0#00e0e07&| |d| |h|y|p|e|r|;+0#0000000&| @35|r+0#00e0e07&|d|h|y|p|e|r| +0#0000000&@19 +@2|r+0#00e0e07&| |r| |h|y|p|e|r|;+0#0000000&| @35|r+0#00e0e07&@1|h|y|p|e|r| +0#0000000&@19 +@2>r+0#00e0e07&| |p| |t|;+0#0000000&| @39|r+0#00e0e07&|p|t| +0#0000000&@23 +@2|r+0#00e0e07&| |q| |t|;+0#0000000&| @39|r+0#00e0e07&|q|t| +0#0000000&@23 +@2|r+0#00e0e07&| |p| |c|h|i|s|q|;+0#0000000&| @35|r+0#00e0e07&|p|c|h|i|s|q| +0#0000000&@19 +@2|r+0#00e0e07&| |q| |c|h|i|s|q|;+0#0000000&| @35|r+0#00e0e07&|q|c|h|i|s|q| +0#0000000&@19 +@2|r+0#00e0e07&| |p| |e|x|p|;+0#0000000&| @37|r+0#00e0e07&|p|e|x|p| +0#0000000&@21 +@2|r+0#00e0e07&| |q| |e|x|p|;+0#0000000&| @37|r+0#00e0e07&|q|e|x|p| +0#0000000&@21 +@2|r+0#00e0e07&| |p| |g|e|o|m|;+0#0000000&| @36|r+0#00e0e07&|p|g|e|o|m| +0#0000000&@20 +@2|r+0#00e0e07&| |q| |g|e|o|m|;+0#0000000&| @36|r+0#00e0e07&|q|g|e|o|m| +0#0000000&@20 +@2|r+0#00e0e07&| |p| |p|o|i|s|;+0#0000000&| @36|r+0#00e0e07&|p@1|o|i|s| +0#0000000&@20 +@2|r+0#00e0e07&| |q| |p|o|i|s|;+0#0000000&| @36|r+0#00e0e07&|q|p|o|i|s| +0#0000000&@20 +@2|r+0#00e0e07&| |p| |n|o|r|m|;+0#0000000&| @36|r+0#00e0e07&|p|n|o|r|m| +0#0000000&@20 +@2|r+0#00e0e07&| |q| |n|o|r|m|;+0#0000000&| @36|r+0#00e0e07&|q|n|o|r|m| +0#0000000&@20 +@2|r+0#00e0e07&| |p| |b|e|t|a|;+0#0000000&| @36|r+0#00e0e07&|p|b|e|t|a| +0#0000000&@20 +@2|r+0#00e0e07&| |q| |b|e|t|a|;+0#0000000&| @36|r+0#00e0e07&|q|b|e|t|a| +0#0000000&@20 +@57|1|5@1|0|,|3| @7|7|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_89.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_89.dump new file mode 100644 index 0000000000..7da78a8d37 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_89.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|r+0#00e0e07&| |q| |b|e|t|a|;+0#0000000&| @36|r+0#00e0e07&|q|b|e|t|a| +0#0000000&@20 +@2|r+0#00e0e07&| |p| |b|i|n|o|m|;+0#0000000&| @35|r+0#00e0e07&|p|b|i|n|o|m| +0#0000000&@19 +@2|r+0#00e0e07&| |q| |b|i|n|o|m|;+0#0000000&| @35|r+0#00e0e07&|q|b|i|n|o|m| +0#0000000&@19 +@2|r+0#00e0e07&| |p|n| |c|h|i|s|q|;+0#0000000&| @34|r+0#00e0e07&|p|n|c|h|i|s|q| +0#0000000&@18 +@2|r+0#00e0e07&| |q|n| |c|h|i|s|q|;+0#0000000&| @34|r+0#00e0e07&|q|n|c|h|i|s|q| +0#0000000&@18 +@2>r+0#00e0e07&| |p| |c|a|u|c|h|y|;+0#0000000&| @34|r+0#00e0e07&|p|c|a|u|c|h|y| +0#0000000&@18 +@2|r+0#00e0e07&| |q| |c|a|u|c|h|y|;+0#0000000&| @34|r+0#00e0e07&|q|c|a|u|c|h|y| +0#0000000&@18 +@2|r+0#00e0e07&| |p| |f|;+0#0000000&| @39|r+0#00e0e07&|p|f| +0#0000000&@23 +@2|r+0#00e0e07&| |q| |f|;+0#0000000&| @39|r+0#00e0e07&|q|f| +0#0000000&@23 +@2|r+0#00e0e07&| |p| |l|o|g|i|s|;+0#0000000&| @35|r+0#00e0e07&|p|l|o|g|i|s| +0#0000000&@19 +@2|r+0#00e0e07&| |q| |l|o|g|i|s|;+0#0000000&| @35|r+0#00e0e07&|q|l|o|g|i|s| +0#0000000&@19 +@2|r+0#00e0e07&| |p| |l| |n|o|r|m|;+0#0000000&| @34|r+0#00e0e07&|p|l|n|o|r|m| +0#0000000&@19 +@2|r+0#00e0e07&| |q| |l| |n|o|r|m|;+0#0000000&| @34|r+0#00e0e07&|q|l|n|o|r|m| +0#0000000&@19 +@2|r+0#00e0e07&| |p|n| |b|i|n|o|m|;+0#0000000&| @34|r+0#00e0e07&|p|n|b|i|n|o|m| +0#0000000&@18 +@2|r+0#00e0e07&| |q|n| |b|i|n|o|m|;+0#0000000&| @34|r+0#00e0e07&|q|n|b|i|n|o|m| +0#0000000&@18 +@2|r+0#00e0e07&| |p| |n|t|;+0#0000000&| @38|r+0#00e0e07&|p|n|t| +0#0000000&@22 +@2|r+0#00e0e07&| |q| |n|t|;+0#0000000&| @38|r+0#00e0e07&|q|n|t| +0#0000000&@22 +@2|r+0#00e0e07&| |p| |u|n|i|f|;+0#0000000&| @36|r+0#00e0e07&|p|u|n|i|f| +0#0000000&@20 +@2|r+0#00e0e07&| |q| |u|n|i|f|;+0#0000000&| @36|r+0#00e0e07&|q|u|n|i|f| +0#0000000&@20 +@57|1|5|6|8|,|3| @7|7|4|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_90.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_90.dump new file mode 100644 index 0000000000..325b9be56c --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_90.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|r+0#00e0e07&| |q| |u|n|i|f|;+0#0000000&| @36|r+0#00e0e07&|q|u|n|i|f| +0#0000000&@20 +@2|r+0#00e0e07&| |p| |w|e|i|b|u|l@1|;+0#0000000&| @33|r+0#00e0e07&|p|w|e|i|b|u|l@1| +0#0000000&@17 +@2|r+0#00e0e07&| |q| |w|e|i|b|u|l@1|;+0#0000000&| @33|r+0#00e0e07&|q|w|e|i|b|u|l@1| +0#0000000&@17 +@2|r+0#00e0e07&| |p| |t|u|k|e|y|;+0#0000000&| @35|r+0#00e0e07&|p|t|u|k|e|y| +0#0000000&@19 +@2|r+0#00e0e07&| |q| |t|u|k|e|y|;+0#0000000&| @35|r+0#00e0e07&|q|t|u|k|e|y| +0#0000000&@19 +@2>r+0#00e0e07&| |p| |n|f|;+0#0000000&| @38|r+0#00e0e07&|p|n|f| +0#0000000&@22 +@2|r+0#00e0e07&| |q| |n|f|;+0#0000000&| @38|r+0#00e0e07&|q|n|f| +0#0000000&@22 +@2|r+0#00e0e07&| |p| |h|y|p|e|r|;+0#0000000&| @35|r+0#00e0e07&|p|h|y|p|e|r| +0#0000000&@19 +@2|r+0#00e0e07&| |q| |h|y|p|e|r|;+0#0000000&| @35|r+0#00e0e07&|q|h|y|p|e|r| +0#0000000&@19 +@2|r+0#00e0e07&| |d| |s|i|g|n| |r|a|n|k|;+0#0000000&| @31|r+0#00e0e07&|d|s|i|g|n|r|a|n|k| +0#0000000&@16 +@2|r+0#00e0e07&| |d| |w|i|l|c|o|x|;+0#0000000&| @34|r+0#00e0e07&|d|w|i|l|c|o|x| +0#0000000&@18 +@2|r+0#00e0e07&| |p| |s|i|g|n| |r|a|n|k|;+0#0000000&| @31|r+0#00e0e07&|p|s|i|g|n|r|a|n|k| +0#0000000&@16 +@2|r+0#00e0e07&| |q| |s|i|g|n| |r|a|n|k|;+0#0000000&| @31|r+0#00e0e07&|q|s|i|g|n|r|a|n|k| +0#0000000&@16 +@2|r+0#00e0e07&| |p| |w|i|l|c|o|x|;+0#0000000&| @34|r+0#00e0e07&|p|w|i|l|c|o|x| +0#0000000&@18 +@2|r+0#00e0e07&| |q| |w|i|l|c|o|x|;+0#0000000&| @34|r+0#00e0e07&|q|w|i|l|c|o|x| +0#0000000&@18 +@75 +|#+0#0000e05&|:@12| +0#0000000&@60 +|p+0#0000e05&|r|e|l|u|d|e|-|g|s|l|.|c| +0#0000000&@61 +|:+0#0000e05&@12|#| +0#0000000&@60 +@57|1|5|8|6|,|3| @7|7|5|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_91.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_91.dump new file mode 100644 index 0000000000..86366751d5 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_91.dump @@ -0,0 +1,20 @@ +|:+0#0000e05#ffffff0@12|#| +0#0000000&@60 +@75 +|#+0#0000e05&| |S|t|a|n|d|a|r|d| |p|r|e|l|u|d|e| |d|e|f|i|n|i|t|i|o|n|s| |f|r|o|m| |G|S|L|.| |#| +0#0000000&@32 +@2|a+0#00e0e07&|i|r|y| |a|i|;+0#0000000&| @37|a+0#00e0e07&|i|r|y|a|i| +0#0000000&@20 +@2|a+0#00e0e07&|i|r|y| |a|i| |s|c|a|l|e|d|;+0#0000000&| @30|a+0#00e0e07&|i|r|y|a|i|s|c|a|l|e|d| +0#0000000&@14 +@2>a+0#00e0e07&|i|r|y| |b|i|;+0#0000000&| @37|a+0#00e0e07&|i|r|y|b|i| +0#0000000&@20 +@2|a+0#00e0e07&|i|r|y| |b|i| |s|c|a|l|e|d|;+0#0000000&| @30|a+0#00e0e07&|i|r|y|b|i|s|c|a|l|e|d| +0#0000000&@14 +@2|b+0#00e0e07&|e|s@1|e|l| |i|n|0|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|i|n|0| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |i|n|1|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|i|n|1| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |i|n|0| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|i|n|0|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |i|n|1| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|i|n|1|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |j|n|0|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|j|n|0| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |j|n|1|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|j|n|1| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |k|n|0|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|k|n|0| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |k|n|1|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|k|n|1| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |k|n|0| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|k|n|0|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |k|n|1| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|k|n|1|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |y|n|0|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|y|n|0| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |y|n|1|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|y|n|1| +0#0000000&@17 +@57|1|6|0|4|,|3| @7|7|6|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_92.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_92.dump new file mode 100644 index 0000000000..b3c99b55d6 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_92.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|b+0#00e0e07&|e|s@1|e|l| |y|n|1|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|y|n|1| +0#0000000&@17 +@2|e+0#00e0e07&|x|p|i|n|t|e|1|;+0#0000000&| @36|e+0#00e0e07&|x|p|i|n|t|e|1| +0#0000000&@18 +@2|e+0#00e0e07&|x|p|i|n|t|e|i|;+0#0000000&| @36|e+0#00e0e07&|x|p|i|n|t|e|i| +0#0000000&@18 +@2|d+0#00e0e07&|a|w|s|o|n|;+0#0000000&| @38|d+0#00e0e07&|a|w|s|o|n| +0#0000000&@20 +@2|e+0#00e0e07&|x|p|r|e|l|;+0#0000000&| @38|e+0#00e0e07&|x|p|r|e|l| +0#0000000&@20 +@2>b+0#00e0e07&|e|t|a| |i|n|c| |g|s|l|;+0#0000000&| @32|b+0#00e0e07&|e|t|a|i|n|c|g|s|l| +0#0000000&@16 +@2|p+0#00e0e07&|o|c|h|;+0#0000000&| @40|p+0#00e0e07&|o|c|h| +0#0000000&@22 +@2|d+0#00e0e07&|i|g|a|m@1|a|;+0#0000000&| @37|d+0#00e0e07&|i|g|a|m@1|a| +0#0000000&@19 +@2|a+0#00e0e07&|i|r|y| |a|i| |d|e|r|i|v|a|t|i|v|e|;+0#0000000&| @26|a+0#00e0e07&|i|r|y|a|i|d|e|r|i|v|a|t|i|v|e| +0#0000000&@10 +@2|a+0#00e0e07&|i|r|y| |a|i| |d|e|r|i|v|;+0#0000000&| @31|a+0#00e0e07&|i|r|y|a|i|d|e|r|i|v| +0#0000000&@15 +@2|a+0#00e0e07&|i|r|y| |a|i| |d|e|r|i|v| |s|c|a|l|e|d|;+0#0000000&| @24|a+0#00e0e07&|i|r|y|a|i|d|e|r|i|v|s|c|a|l|e|d| +0#0000000&@9 +@2|a+0#00e0e07&|i|r|y| |b|i| |d|e|r|i|v|a|t|i|v|e|;+0#0000000&| @26|a+0#00e0e07&|i|r|y|b|i|d|e|r|i|v|a|t|i|v|e| +0#0000000&@10 +@2|a+0#00e0e07&|i|r|y| |b|i| |d|e|r|i|v|;+0#0000000&| @31|a+0#00e0e07&|i|r|y|b|i|d|e|r|i|v| +0#0000000&@15 +@2|a+0#00e0e07&|i|r|y| |b|i| |d|e|r|i|v| |s|c|a|l|e|d|;+0#0000000&| @24|a+0#00e0e07&|i|r|y|b|i|d|e|r|i|v|s|c|a|l|e|d| +0#0000000&@9 +@2|a+0#00e0e07&|i|r|y| |z|e|r|o| |a|i| |d|e|r|i|v|;+0#0000000&| @26|a+0#00e0e07&|i|r|y|z|e|r|o|a|i|d|e|r|i|v| +0#0000000&@11 +@2|a+0#00e0e07&|i|r|y| |z|e|r|o| |a|i|;+0#0000000&| @32|a+0#00e0e07&|i|r|y|z|e|r|o|a|i| +0#0000000&@16 +@2|a+0#00e0e07&|i|r|y| |z|e|r|o| |b|i| |d|e|r|i|v|;+0#0000000&| @26|a+0#00e0e07&|i|r|y|z|e|r|o|b|i|d|e|r|i|v| +0#0000000&@11 +@2|a+0#00e0e07&|i|r|y| |z|e|r|o| |b|i|;+0#0000000&| @32|a+0#00e0e07&|i|r|y|z|e|r|o|b|i| +0#0000000&@16 +@2|a+0#00e0e07&|n|g|l|e| |r|e|s|t|r|i|c|t| |p|o|s|;+0#0000000&| @26|a+0#00e0e07&|n|g|l|e|r|e|s|t|r|i|c|t|p|o|s| +0#0000000&@10 +@57|1|6|2@1|,|3| @7|7@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_93.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_93.dump new file mode 100644 index 0000000000..b423308f51 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_93.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|a+0#00e0e07&|n|g|l|e| |r|e|s|t|r|i|c|t| |p|o|s|;+0#0000000&| @26|a+0#00e0e07&|n|g|l|e|r|e|s|t|r|i|c|t|p|o|s| +0#0000000&@10 +@2|a+0#00e0e07&|n|g|l|e| |r|e|s|t|r|i|c|t| |s|y|m@1|;+0#0000000&| @25|a+0#00e0e07&|n|g|l|e|r|e|s|t|r|i|c|t|s|y|m@1| +0#0000000&@9 +@2|a+0#00e0e07&|t|a|n| |i|n|t|;+0#0000000&| @36|a+0#00e0e07&|t|a|n|i|n|t| +0#0000000&@19 +@2|b+0#00e0e07&|e|s@1|e|l| |i|l|0| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|i|l|0|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |i|l|1| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|i|l|1|s|c|a|l|e|d| +0#0000000&@11 +@2>b+0#00e0e07&|e|s@1|e|l| |i|l|2| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|i|l|2|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |i|l| |s|c|a|l|e|d|;+0#0000000&| @28|b+0#00e0e07&|e|s@1|e|l|i|l|s|c|a|l|e|d| +0#0000000&@12 +@2|b+0#00e0e07&|e|s@1|e|l| |i|n|;+0#0000000&| @35|b+0#00e0e07&|e|s@1|e|l|i|n| +0#0000000&@18 +@2|b+0#00e0e07&|e|s@1|e|l| |i|n| |s|c|a|l|e|d|;+0#0000000&| @28|b+0#00e0e07&|e|s@1|e|l|i|n|s|c|a|l|e|d| +0#0000000&@12 +@2|b+0#00e0e07&|e|s@1|e|l| |i|n|u|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|i|n|u| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |i|n|u| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|i|n|u|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |j|l|0|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|j|l|0| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |j|l|1|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|j|l|1| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |j|l|2|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|j|l|2| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |j|l|;+0#0000000&| @35|b+0#00e0e07&|e|s@1|e|l|j|l| +0#0000000&@18 +@2|b+0#00e0e07&|e|s@1|e|l| |j|n|;+0#0000000&| @35|b+0#00e0e07&|e|s@1|e|l|j|n| +0#0000000&@18 +@2|b+0#00e0e07&|e|s@1|e|l| |k|l|0| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|k|l|0|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |k|l|1| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|k|l|1|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |k|l|2| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|k|l|2|s|c|a|l|e|d| +0#0000000&@11 +@57|1|6|4|0|,|3| @7|7@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_94.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_94.dump new file mode 100644 index 0000000000..3b699da72e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_94.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|b+0#00e0e07&|e|s@1|e|l| |k|l|2| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|k|l|2|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |k|l| |s|c|a|l|e|d|;+0#0000000&| @28|b+0#00e0e07&|e|s@1|e|l|k|l|s|c|a|l|e|d| +0#0000000&@12 +@2|b+0#00e0e07&|e|s@1|e|l| |k|n|;+0#0000000&| @35|b+0#00e0e07&|e|s@1|e|l|k|n| +0#0000000&@18 +@2|b+0#00e0e07&|e|s@1|e|l| |k|n| |s|c|a|l|e|d|;+0#0000000&| @28|b+0#00e0e07&|e|s@1|e|l|k|n|s|c|a|l|e|d| +0#0000000&@12 +@2|b+0#00e0e07&|e|s@1|e|l| |k|n|_|s|c|a|l|e|d|;+0#0000000&| @28|b+0#00e0e07&|e|s@1|e|l|k|n|_|s|c|a|l|e|d| +0#0000000&@11 +@2>b+0#00e0e07&|e|s@1|e|l| |k|n|u|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|k|n|u| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |k|n|u| |s|c|a|l|e|d|;+0#0000000&| @27|b+0#00e0e07&|e|s@1|e|l|k|n|u|s|c|a|l|e|d| +0#0000000&@11 +@2|b+0#00e0e07&|e|s@1|e|l| |l|n| |k|n|u|;+0#0000000&| @31|b+0#00e0e07&|e|s@1|e|l@1|n|k|n|u| +0#0000000&@15 +@2|b+0#00e0e07&|e|s@1|e|l| |y|l|0|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|y|l|0| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |y|l|1|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|y|l|1| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |y|l|2|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|y|l|2| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |y|l|;+0#0000000&| @35|b+0#00e0e07&|e|s@1|e|l|y|l| +0#0000000&@18 +@2|b+0#00e0e07&|e|s@1|e|l| |y|n|;+0#0000000&| @35|b+0#00e0e07&|e|s@1|e|l|y|n| +0#0000000&@18 +@2|b+0#00e0e07&|e|s@1|e|l| |y|n|u|;+0#0000000&| @34|b+0#00e0e07&|e|s@1|e|l|y|n|u| +0#0000000&@17 +@2|b+0#00e0e07&|e|s@1|e|l| |z|e|r|o| |j|0|;+0#0000000&| @30|b+0#00e0e07&|e|s@1|e|l|z|e|r|o|j|0| +0#0000000&@14 +@2|b+0#00e0e07&|e|s@1|e|l| |z|e|r|o| |j|1|;+0#0000000&| @30|b+0#00e0e07&|e|s@1|e|l|z|e|r|o|j|1| +0#0000000&@14 +@2|b+0#00e0e07&|e|s@1|e|l| |z|e|r|o| |j|n|u|;+0#0000000&| @29|b+0#00e0e07&|e|s@1|e|l|z|e|r|o|j|n|u| +0#0000000&@13 +@2|c+0#00e0e07&|h|i|;+0#0000000&| @41|c+0#00e0e07&|h|i| +0#0000000&@23 +@2|c+0#00e0e07&|i|;+0#0000000&| @42|c+0#00e0e07&|i| +0#0000000&@24 +@57|1|6|5|8|,|3| @7|7|8|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_95.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_95.dump new file mode 100644 index 0000000000..69eace6f5e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_95.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|c+0#00e0e07&|i|;+0#0000000&| @42|c+0#00e0e07&|i| +0#0000000&@24 +@2|c+0#00e0e07&|l|a|u|s|e|n|;+0#0000000&| @37|c+0#00e0e07&|l|a|u|s|e|n| +0#0000000&@19 +@2|c+0#00e0e07&|o|n|i|c|a|l| |p|0|;+0#0000000&| @34|c+0#00e0e07&|o|n|i|c|a|l|p|0| +0#0000000&@17 +@2|c+0#00e0e07&|o|n|i|c|a|l| |p|1|;+0#0000000&| @34|c+0#00e0e07&|o|n|i|c|a|l|p|1| +0#0000000&@17 +@2|c+0#00e0e07&|o|n|i|c|a|l| |p|c|y|l|r|e|g|;+0#0000000&| @29|c+0#00e0e07&|o|n|i|c|a|l|p|c|y|l|r|e|g| +0#0000000&@12 +@2>c+0#00e0e07&|o|n|i|c|a|l| |p|h|a|l|f|;+0#0000000&| @31|c+0#00e0e07&|o|n|i|c|a|l|p|h|a|l|f| +0#0000000&@14 +@2|c+0#00e0e07&|o|n|i|c|a|l| |p|m|h|a|l|f|;+0#0000000&| @30|c+0#00e0e07&|o|n|i|c|a|l|p|m|h|a|l|f| +0#0000000&@13 +@2|c+0#00e0e07&|o|n|i|c|a|l| |p|s|p|h|r|e|g|;+0#0000000&| @29|c+0#00e0e07&|o|n|i|c|a|l|p|s|p|h|r|e|g| +0#0000000&@12 +@2|d+0#00e0e07&|e|b|y|e| |1|;+0#0000000&| @37|d+0#00e0e07&|e|b|y|e|1| +0#0000000&@20 +@2|d+0#00e0e07&|e|b|y|e| |2|;+0#0000000&| @37|d+0#00e0e07&|e|b|y|e|2| +0#0000000&@20 +@2|d+0#00e0e07&|e|b|y|e| |3|;+0#0000000&| @37|d+0#00e0e07&|e|b|y|e|3| +0#0000000&@20 +@2|d+0#00e0e07&|e|b|y|e| |4|;+0#0000000&| @37|d+0#00e0e07&|e|b|y|e|4| +0#0000000&@20 +@2|d+0#00e0e07&|e|b|y|e| |5|;+0#0000000&| @37|d+0#00e0e07&|e|b|y|e|5| +0#0000000&@20 +@2|d+0#00e0e07&|e|b|y|e| |6|;+0#0000000&| @37|d+0#00e0e07&|e|b|y|e|6| +0#0000000&@20 +@2|d+0#00e0e07&|i|l|o|g|;+0#0000000&| @39|d+0#00e0e07&|i|l|o|g| +0#0000000&@21 +@2|d+0#00e0e07&|o|u|b|l|e|f|a|c|t|;+0#0000000&| @34|d+0#00e0e07&|o|u|b|l|e|f|a|c|t| +0#0000000&@16 +@2|e+0#00e0e07&|l@1|i|n|t| |d|;+0#0000000&| @36|e+0#00e0e07&|l@1|i|n|t|d| +0#0000000&@19 +@2|e+0#00e0e07&|l@1|i|n|t| |e|c|o|m|p|;+0#0000000&| @32|e+0#00e0e07&|l@1|i|n|t|e|c|o|m|p| +0#0000000&@15 +@2|e+0#00e0e07&|l@1|i|n|t| |e|;+0#0000000&| @36|e+0#00e0e07&|l@1|i|n|t|e| +0#0000000&@19 +@57|1|6|7|6|,|3| @7|7|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_96.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_96.dump new file mode 100644 index 0000000000..693120d631 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_96.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|e+0#00e0e07&|l@1|i|n|t| |e|;+0#0000000&| @36|e+0#00e0e07&|l@1|i|n|t|e| +0#0000000&@19 +@2|e+0#00e0e07&|l@1|i|n|t| |f|;+0#0000000&| @36|e+0#00e0e07&|l@1|i|n|t|f| +0#0000000&@19 +@2|e+0#00e0e07&|l@1|i|n|t| |k|c|o|m|p|;+0#0000000&| @32|e+0#00e0e07&|l@1|i|n|t|k|c|o|m|p| +0#0000000&@15 +@2|e+0#00e0e07&|l@1|i|n|t| |p|c|o|m|p|;+0#0000000&| @32|e+0#00e0e07&|l@1|i|n|t|p|c|o|m|p| +0#0000000&@15 +@2|e+0#00e0e07&|l@1|i|n|t| |p|;+0#0000000&| @36|e+0#00e0e07&|l@1|i|n|t|p| +0#0000000&@19 +@2>e+0#00e0e07&|l@1|i|n|t| |r|c|;+0#0000000&| @35|e+0#00e0e07&|l@1|i|n|t|r|c| +0#0000000&@18 +@2|e+0#00e0e07&|l@1|i|n|t| |r|d|;+0#0000000&| @35|e+0#00e0e07&|l@1|i|n|t|r|d| +0#0000000&@18 +@2|e+0#00e0e07&|l@1|i|n|t| |r|f|;+0#0000000&| @35|e+0#00e0e07&|l@1|i|n|t|r|f| +0#0000000&@18 +@2|e+0#00e0e07&|l@1|i|n|t| |r|j|;+0#0000000&| @35|e+0#00e0e07&|l@1|i|n|t|r|j| +0#0000000&@18 +@2|e+0#00e0e07&|t|a|i|n|t|;+0#0000000&| @38|e+0#00e0e07&|t|a|i|n|t| +0#0000000&@20 +@2|e+0#00e0e07&|t|a|;+0#0000000&| @41|e+0#00e0e07&|t|a| +0#0000000&@23 +@2|e+0#00e0e07&|x|p|i|n|t| |3|;+0#0000000&| @36|e+0#00e0e07&|x|p|i|n|t|3| +0#0000000&@19 +@2|e+0#00e0e07&|x|p|i|n|t| |e|2|;+0#0000000&| @35|e+0#00e0e07&|x|p|i|n|t|e|2| +0#0000000&@18 +@2|e+0#00e0e07&|x|p|i|n|t| |e|n|;+0#0000000&| @35|e+0#00e0e07&|x|p|i|n|t|e|n| +0#0000000&@18 +@2|e+0#00e0e07&|x|p|m|1|;+0#0000000&| @39|e+0#00e0e07&|x|p|m|1| +0#0000000&@21 +@2|e+0#00e0e07&|x|p|r|e|l|2|;+0#0000000&| @37|e+0#00e0e07&|x|p|r|e|l|2| +0#0000000&@19 +@2|e+0#00e0e07&|x|p|r|e|l|n|;+0#0000000&| @37|e+0#00e0e07&|x|p|r|e|l|n| +0#0000000&@19 +@2|f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |0|;+0#0000000&| @31|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|0| +0#0000000&@15 +@2|f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |1|;+0#0000000&| @31|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|1| +0#0000000&@15 +@57|1|6|9|4|,|3| @7|8|0|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_97.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_97.dump new file mode 100644 index 0000000000..ebed06f482 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_97.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |1|;+0#0000000&| @31|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|1| +0#0000000&@15 +@2|f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |2|;+0#0000000&| @31|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|2| +0#0000000&@15 +@2|f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |3|h|a|l|f|;+0#0000000&| @27|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|3|h|a|l|f| +0#0000000&@11 +@2|f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |h|a|l|f|;+0#0000000&| @28|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|h|a|l|f| +0#0000000&@12 +@2|f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |i|n|c|0|;+0#0000000&| @28|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|i|n|c|0| +0#0000000&@12 +@2>f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |i|n|t|;+0#0000000&| @29|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|i|n|t| +0#0000000&@13 +@2|f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |m|1|;+0#0000000&| @30|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|m|1| +0#0000000&@14 +@2|f+0#00e0e07&|e|r|m|i| |d|i|r|a|c| |m|h|a|l|f|;+0#0000000&| @27|f+0#00e0e07&|e|r|m|i|d|i|r|a|c|m|h|a|l|f| +0#0000000&@11 +@2|g+0#00e0e07&|a|m@1|a| |i|n|c| |g|s|l|;+0#0000000&| @31|g+0#00e0e07&|a|m@1|a|i|n|c|g|s|l| +0#0000000&@15 +@2|g+0#00e0e07&|a|m@1|a| |i|n|c| |p|;+0#0000000&| @33|g+0#00e0e07&|a|m@1|a|i|n|c|p| +0#0000000&@17 +@2|g+0#00e0e07&|a|m@1|a| |i|n|c| |q|;+0#0000000&| @33|g+0#00e0e07&|a|m@1|a|i|n|c|q| +0#0000000&@17 +@2|g+0#00e0e07&|a|m@1|a| |i|n|v|;+0#0000000&| @35|g+0#00e0e07&|a|m@1|a|i|n|v| +0#0000000&@18 +@2|g+0#00e0e07&|a|m@1|a| |s|t|a|r|;+0#0000000&| @34|g+0#00e0e07&|a|m@1|a|s|t|a|r| +0#0000000&@17 +@2|g+0#00e0e07&|e|g|e|n|p|o|l|y| |1| |r|e|a|l|;+0#0000000&| @28|g+0#00e0e07&|e|g|e|n|p|o|l|y|1|r|e|a|l| +0#0000000&@12 +@2|g+0#00e0e07&|e|g|e|n|p|o|l|y| |2| |r|e|a|l|;+0#0000000&| @28|g+0#00e0e07&|e|g|e|n|p|o|l|y|2|r|e|a|l| +0#0000000&@12 +@2|g+0#00e0e07&|e|g|e|n|p|o|l|y| |3| |r|e|a|l|;+0#0000000&| @28|g+0#00e0e07&|e|g|e|n|p|o|l|y|3|r|e|a|l| +0#0000000&@12 +@2|g+0#00e0e07&|e|g|e|n|p|o|l|y| |n| |r|e|a|l|;+0#0000000&| @28|g+0#00e0e07&|e|g|e|n|p|o|l|y|n|r|e|a|l| +0#0000000&@12 +@2|h+0#00e0e07&|e|r|m|i|t|e| |f|u|n|c|;+0#0000000&| @32|h+0#00e0e07&|e|r|m|i|t|e|f|u|n|c| +0#0000000&@15 +@2|h+0#00e0e07&|y|p|o|t|;+0#0000000&| @39|h+0#00e0e07&|y|p|o|t| +0#0000000&@21 +@57|1|7|1|2|,|3| @7|8|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_98.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_98.dump new file mode 100644 index 0000000000..678840fab2 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_98.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|h+0#00e0e07&|y|p|o|t|;+0#0000000&| @39|h+0#00e0e07&|y|p|o|t| +0#0000000&@21 +@2|h+0#00e0e07&|z|e|t|a|;+0#0000000&| @39|h+0#00e0e07&|z|e|t|a| +0#0000000&@21 +@2|l+0#00e0e07&|a|g|u|e|r@1|e| |1| |r|e|a|l|;+0#0000000&| @29|l+0#00e0e07&|a|g|u|e|r@1|e|1|r|e|a|l| +0#0000000&@13 +@2|l+0#00e0e07&|a|g|u|e|r@1|e| |2| |r|e|a|l|;+0#0000000&| @29|l+0#00e0e07&|a|g|u|e|r@1|e|2|r|e|a|l| +0#0000000&@13 +@2|l+0#00e0e07&|a|g|u|e|r@1|e| |3| |r|e|a|l|;+0#0000000&| @29|l+0#00e0e07&|a|g|u|e|r@1|e|3|r|e|a|l| +0#0000000&@13 +@2>l+0#00e0e07&|a|g|u|e|r@1|e| |n| |r|e|a|l|;+0#0000000&| @29|l+0#00e0e07&|a|g|u|e|r@1|e|n|r|e|a|l| +0#0000000&@13 +@2|l+0#00e0e07&|a|m|b|e|r|t| |w|0|;+0#0000000&| @34|l+0#00e0e07&|a|m|b|e|r|t|w|0| +0#0000000&@17 +@2|l+0#00e0e07&|a|m|b|e|r|t| |w|m|1|;+0#0000000&| @33|l+0#00e0e07&|a|m|b|e|r|t|w|m|1| +0#0000000&@16 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |h|3|d|0|;+0#0000000&| @31|l+0#00e0e07&|e|g|e|n|d|r|e|h|3|d|0| +0#0000000&@14 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |h|3|d|1|;+0#0000000&| @31|l+0#00e0e07&|e|g|e|n|d|r|e|h|3|d|1| +0#0000000&@14 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |h|3|d|;+0#0000000&| @32|l+0#00e0e07&|e|g|e|n|d|r|e|h|3|d| +0#0000000&@15 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |p|1|;+0#0000000&| @33|l+0#00e0e07&|e|g|e|n|d|r|e|p|1| +0#0000000&@16 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |p|2|;+0#0000000&| @33|l+0#00e0e07&|e|g|e|n|d|r|e|p|2| +0#0000000&@16 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |p|3|;+0#0000000&| @33|l+0#00e0e07&|e|g|e|n|d|r|e|p|3| +0#0000000&@16 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |p|l|;+0#0000000&| @33|l+0#00e0e07&|e|g|e|n|d|r|e|p|l| +0#0000000&@16 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |q|0|;+0#0000000&| @33|l+0#00e0e07&|e|g|e|n|d|r|e|q|0| +0#0000000&@16 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |q|1|;+0#0000000&| @33|l+0#00e0e07&|e|g|e|n|d|r|e|q|1| +0#0000000&@16 +@2|l+0#00e0e07&|e|g|e|n|d|r|e| |q|l|;+0#0000000&| @33|l+0#00e0e07&|e|g|e|n|d|r|e|q|l| +0#0000000&@16 +@2|l+0#00e0e07&|n| |c|o|s|h|;+0#0000000&| @37|l+0#00e0e07&|n|c|o|s|h| +0#0000000&@20 +@57|1|7|3|0|,|3| @7|8|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_all_preludes_99.dump b/runtime/syntax/testdir/dumps/algol68_all_preludes_99.dump new file mode 100644 index 0000000000..ef7c2adc4e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_all_preludes_99.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@1|l+0#00e0e07&|n| |c|o|s|h|;+0#0000000&| @37|l+0#00e0e07&|n|c|o|s|h| +0#0000000&@20 +@2|l+0#00e0e07&|n| |d|o|u|b|l|e|f|a|c|t|;+0#0000000&| @31|l+0#00e0e07&|n|d|o|u|b|l|e|f|a|c|t| +0#0000000&@14 +@2|l+0#00e0e07&|n| |p|o|c|h|;+0#0000000&| @37|l+0#00e0e07&|n|p|o|c|h| +0#0000000&@20 +@2|l+0#00e0e07&|n| |s|i|n|h|;+0#0000000&| @37|l+0#00e0e07&|n|s|i|n|h| +0#0000000&@20 +@2|l+0#00e0e07&|n|1| |p|l|u|s|x|m|x|;+0#0000000&| @33|l+0#00e0e07&|n|1|p|l|u|s|x|m|x| +0#0000000&@16 +@2>l+0#00e0e07&|n|1| |p|l|u|s|x|;+0#0000000&| @35|l+0#00e0e07&|n|1|p|l|u|s|x| +0#0000000&@18 +@2|l+0#00e0e07&|n| |a|b|s|;+0#0000000&| @38|l+0#00e0e07&|n|a|b|s| +0#0000000&@21 +@2|p+0#00e0e07&|o|c|h| |r|e|l|;+0#0000000&| @36|p+0#00e0e07&|o|c|h|r|e|l| +0#0000000&@19 +@2|p+0#00e0e07&|s|i| |1| |i|n|t|;+0#0000000&| @35|p+0#00e0e07&|s|i|1|i|n|t| +0#0000000&@19 +@2|p+0#00e0e07&|s|i| |1| |p|i|y|;+0#0000000&| @35|p+0#00e0e07&|s|i|1|p|i|y| +0#0000000&@19 +@2|p+0#00e0e07&|s|i| |1|;+0#0000000&| @39|p+0#00e0e07&|s|i|1| +0#0000000&@22 +@2|p+0#00e0e07&|s|i| |i|n|t|;+0#0000000&| @37|p+0#00e0e07&|s|i@1|n|t| +0#0000000&@20 +@2|p+0#00e0e07&|s|i|n|;+0#0000000&| @40|p+0#00e0e07&|s|i|n| +0#0000000&@22 +@2|p+0#00e0e07&|s|i|;+0#0000000&| @41|p+0#00e0e07&|s|i| +0#0000000&@23 +@2|s+0#00e0e07&|h|i|;+0#0000000&| @41|s+0#00e0e07&|h|i| +0#0000000&@23 +@2|s+0#00e0e07&|i|n|c|;+0#0000000&| @40|s+0#00e0e07&|i|n|c| +0#0000000&@22 +@2|s+0#00e0e07&|i|;+0#0000000&| @42|s+0#00e0e07&|i| +0#0000000&@24 +@2|s+0#00e0e07&|y|n|c|h|r|o|t|r|o|n| |1|;+0#0000000&| @31|s+0#00e0e07&|y|n|c|h|r|o|t|r|o|n|1| +0#0000000&@14 +@2|s+0#00e0e07&|y|n|c|h|r|o|t|r|o|n| |2|;+0#0000000&| @31|s+0#00e0e07&|y|n|c|h|r|o|t|r|o|n|2| +0#0000000&@14 +@57|1|7|4|8|,|3| @7|8|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_denotations_00.dump b/runtime/syntax/testdir/dumps/algol68_denotations_00.dump new file mode 100644 index 0000000000..b8a920aa2e --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_denotations_00.dump @@ -0,0 +1,20 @@ +>#+0#0000e05#ffffff0| |A|l|g|o|l| |6|8| |D|e|n|o|t|a|t|i|o|n|s| |#| +0#0000000&@50 +@75 +@75 +|#+0#0000e05&| |B|O@1|L| |#| +0#0000000&@66 +@75 +|B+0#00e0003&|O@1|L| +0#0000000&|x| |=| |T+0#e000002&|R|U|E| +0#0000000&@61 +|B+0#00e0003&|O@1|L| +0#0000000&|x| |=| |F+0#e000002&|A|L|S|E| +0#0000000&@60 +@75 +@75 +|#+0#0000e05&| |I|N|T| |#| +0#0000000&@67 +@75 +|I+0#00e0003&|N|T| +0#0000000&|x| |=| |0+0#e000002&| +0#0000000&@65 +|I+0#00e0003&|N|T| +0#0000000&|x| |=| |4+0#e000002&|2| +0#0000000&@64 +@75 +|#+0#0000e05&| |w|h|i|t|e|s|p|a|c|e| |#| +0#0000000&@60 +|I+0#00e0003&|N|T| +0#0000000&|x| |=| |1+0#e000002&| |0@2| |0@2| +0#0000000&@57 +@75 +|#+0#0000e05&| |m|o|n|a|d|i|c| |o|p|e|r|a|t|o|r|s| |#| +0#0000000&@53 +|I+0#00e0003&|N|T| +0#0000000&|x| |=| |-|4+0#e000002&|2| +0#0000000&@63 +@57|1|,|1| @10|T|o|p| diff --git a/runtime/syntax/testdir/dumps/algol68_denotations_01.dump b/runtime/syntax/testdir/dumps/algol68_denotations_01.dump new file mode 100644 index 0000000000..2cd06bac49 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_denotations_01.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@74 +|#+0#0000e05&| |w|h|i|t|e|s|p|a|c|e| |#| +0#0000000&@60 +|I+0#00e0003&|N|T| +0#0000000&|x| |=| |1+0#e000002&| |0@2| |0@2| +0#0000000&@57 +@75 +|#+0#0000e05&| |m|o|n|a|d|i|c| |o|p|e|r|a|t|o|r|s| |#| +0#0000000&@53 +>I+0#00e0003&|N|T| +0#0000000&|x| |=| |-|4+0#e000002&|2| +0#0000000&@63 +|I+0#00e0003&|N|T| +0#0000000&|x| |=| |+|4+0#e000002&|2| +0#0000000&@63 +@75 +@75 +|#+0#0000e05&| |R|E|A|L| |#| +0#0000000&@66 +@75 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2| +0#0000000&@62 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2| +0#0000000&@60 +@75 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|e|4|2| +0#0000000&@60 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|E|4|2| +0#0000000&@60 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|\|4|2| +0#0000000&@60 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|⏨|4|2| +0#0000000&@60 +@75 +@57|1|9|,|1| @9|1|3|%| diff --git a/runtime/syntax/testdir/dumps/algol68_denotations_02.dump b/runtime/syntax/testdir/dumps/algol68_denotations_02.dump new file mode 100644 index 0000000000..d8b1fcad00 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_denotations_02.dump @@ -0,0 +1,20 @@ +| +0&#ffffff0@74 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|e|-|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|E|-|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|\|-|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|⏨|-|4|2| +0#0000000&@59 +> @74 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|e|+|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|E|+|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|\|+|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|⏨|+|4|2| +0#0000000&@59 +@75 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|e|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|E|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|\|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|⏨|4|2| +0#0000000&@59 +@75 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|e|-|4|2| +0#0000000&@58 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|E|-|4|2| +0#0000000&@58 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|\|-|4|2| +0#0000000&@58 +@57|3|7|,|0|-|1| @7|3|2|%| diff --git a/runtime/syntax/testdir/dumps/algol68_denotations_03.dump b/runtime/syntax/testdir/dumps/algol68_denotations_03.dump new file mode 100644 index 0000000000..94a85ab067 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_denotations_03.dump @@ -0,0 +1,20 @@ +|R+0#00e0003#ffffff0|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|\|-|4|2| +0#0000000&@58 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|⏨|-|4|2| +0#0000000&@58 +@75 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|e|+|4|2| +0#0000000&@58 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|E|+|4|2| +0#0000000&@58 +>R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|\|+|4|2| +0#0000000&@58 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |.+0#e000002&|4|2|⏨|+|4|2| +0#0000000&@58 +@75 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|e|4|2| +0#0000000&@57 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|E|4|2| +0#0000000&@57 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|\|4|2| +0#0000000&@57 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|⏨|4|2| +0#0000000&@57 +@75 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|e|-|4|2| +0#0000000&@56 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|E|-|4|2| +0#0000000&@56 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|\|-|4|2| +0#0000000&@56 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|⏨|-|4|2| +0#0000000&@56 +@75 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|e|+|4|2| +0#0000000&@56 +@57|5@1|,|1| @9|5|1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_denotations_04.dump b/runtime/syntax/testdir/dumps/algol68_denotations_04.dump new file mode 100644 index 0000000000..b564a7f216 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_denotations_04.dump @@ -0,0 +1,20 @@ +|R+0#00e0003#ffffff0|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|e|+|4|2| +0#0000000&@56 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|E|+|4|2| +0#0000000&@56 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|\|+|4|2| +0#0000000&@56 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&|2|.|4|2|⏨|+|4|2| +0#0000000&@56 +@75 +>#+0#0000e05&| |w|h|i|t|e|s|p|a|c|e| |#| +0#0000000&@60 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&| |2| |.| |4| |2| |e| |+| |4| |2| +0#0000000&@48 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&| |2| |.| |4| |2| |\| |+| |4| |2| +0#0000000&@48 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |4+0#e000002&| |2| |.| |4| |2| |⏨| |+| |4| |2| +0#0000000&@48 +@75 +|#+0#0000e05&| |m|o|n|a|d|i|c| |o|p|e|r|a|t|o|r|s| |#| +0#0000000&@53 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |-|4+0#e000002&|2|.|4|2| +0#0000000&@59 +|R+0#00e0003&|E|A|L| +0#0000000&|x| |=| |+|4+0#e000002&|2|.|4|2| +0#0000000&@59 +@75 +@75 +|#+0#0000e05&| |B|I|T|S| |#| +0#0000000&@66 +@75 +|B+0#00e0003&|I|T|S| +0#0000000&|x| |=| |2+0#e000002&|r|1|0|1|0|1|0| +0#0000000&@57 +|B+0#00e0003&|I|T|S| +0#0000000&|x| |=| |4+0#e000002&|r|2@2| +0#0000000&@60 +@57|7|3|,|1| @9|6|9|%| diff --git a/runtime/syntax/testdir/dumps/algol68_denotations_05.dump b/runtime/syntax/testdir/dumps/algol68_denotations_05.dump new file mode 100644 index 0000000000..cc19b5b372 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_denotations_05.dump @@ -0,0 +1,20 @@ +|B+0#00e0003#ffffff0|I|T|S| +0#0000000&|x| |=| |4+0#e000002&|r|2@2| +0#0000000&@60 +|B+0#00e0003&|I|T|S| +0#0000000&|x| |=| |8+0#e000002&|r|5|2| +0#0000000&@61 +|B+0#00e0003&|I|T|S| +0#0000000&|x| |=| |1+0#e000002&|6|r|2|a| +0#0000000&@60 +@75 +|#+0#0000e05&| |w|h|i|t|e|s|p|a|c|e| |#| +0#0000000&@60 +>B+0#00e0003&|I|T|S| +0#0000000&|x| |=| |2+0#e000002&|r| |1|0|1|0| |1|0|1|0| +0#0000000&@53 +@75 +|#+0#0000e05&| |u|n|m|a|t|c|h|e|d| |b|y| |b|a|d| |p|a|t@1|e|r|n| |i|n| |l|e|g|a|c|y| |v|e|r|s|i|o|n|s| |o|f| |s|y|n|t|a|x| |f|i|l|e| |#| +0#0000000&@12 +|B+0#00e0003&|I|T|S| +0#0000000&|x| |=| |1+0#e000002&|6|r|9@1| +0#0000000&@60 +@75 +@75 +|#+0#0000e05&| |S|T|R|I|N|G| |#| +0#0000000&@64 +@75 +|S+0#00e0003&|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&|F|o@1| |B|a|r|"| +0#0000000&@54 +@75 +|#+0#0000e05&| |q|u|o|t|e| |e|s|c|a|p|e| |#| +0#0000000&@58 +|S+0#00e0003&|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&|"+0#e000e06&@1|"+0#e000002&| +0#0000000&@59 +|S+0#00e0003&|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&| |"+0#e000e06&@1| +0#e000002&|"| +0#0000000&@57 +|S+0#00e0003&|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&|F|o@1|"+0#e000e06&@1|"+0#e000002&| +0#0000000&@56 +@57|9|1|,|1| @9|8@1|%| diff --git a/runtime/syntax/testdir/dumps/algol68_denotations_06.dump b/runtime/syntax/testdir/dumps/algol68_denotations_06.dump new file mode 100644 index 0000000000..3421d49c36 --- /dev/null +++ b/runtime/syntax/testdir/dumps/algol68_denotations_06.dump @@ -0,0 +1,20 @@ +|S+0#00e0003#ffffff0|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&|F|o@1|"+0#e000e06&@1|"+0#e000002&| +0#0000000&@56 +|S+0#00e0003&|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&|"+0#e000e06&@1|B+0#e000002&|a|r|"| +0#0000000&@56 +|S+0#00e0003&|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&|F|o@1|"+0#e000e06&@1|B+0#e000002&|a|r|"| +0#0000000&@53 +@75 +|#+0#0000e05&| |l|i|n|e| |c|o|n|t|i|n|u|a|t|i|o|n| |#| +0#0000000&@53 +>S+0#00e0003&|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&|F|o@1|\+0#e000e06&| +0#0000000&@58 +| +0#e000002&|B|a|r|"| +0#0000000&@69 +|S+0#00e0003&|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&|F|o@1|"+0#e000e06&@1|\| +0#0000000&@56 +|B+0#e000002&|a|r|"| +0#0000000&@70 +|S+0#00e0003&|T|R|I|N|G| +0#0000000&|s| |=| |"+0#e000002&|F|o@1|\+0#e000e06&| +0#0000000&@58 +|"+0#e000e06&@1|B+0#e000002&|a|r|"| +0#0000000&@68 +@75 +|~+0#4040ff13&| @73 +|~| @73 +|~| @73 +|~| @73 +|~| @73 +|~| @73 +|~| @73 +| +0#0000000&@56|1|0|9|,|1| @8|B|o|t| diff --git a/runtime/syntax/testdir/input/algol68_all_preludes.a68 b/runtime/syntax/testdir/input/algol68_all_preludes.a68 new file mode 100644 index 0000000000..3182b1f617 --- /dev/null +++ b/runtime/syntax/testdir/input/algol68_all_preludes.a68 @@ -0,0 +1,2117 @@ +# + VIM_TEST_SETUP let g:algol68_symbolic_operators = 1 +# +# + Algol 68 prelude identifier from the Genie source code files. + + Provided as a base to verify the correct syntax highlighting + of the algol68.vim syntax file for the Vim editor. + + There's four sections, each representing an original file, + that are enclosed in the Unix-'more' form to stand out. + + Some informal comments from the source code left intact as + a comment in Algol 68 syntax. + + Depending on the language context there's duplicates in the + list, that are kept for clarity given the associated informal + comment associated with them. + + Some entries deliberately contain two identifier variants that + may be used as alternative form in an Algol 68 Genie program. + + The identifiers are presented in two variants separated by a + tabulator; first with spaces, then in canonical form without + spaces. Variants with spaces are supported by the Vim syntax + file as the Algol 68 language does. + But note that while Algol 68 allows arbitrary spacing within + identifiers - even as extreme as writing one character per + line! - the Vim syntax file for Algol 68 had deliberately + been defined in a way restricting the highlighted options; + spacing can usually be inserted where "natural words" would + allow a separation (say for 'intwidth' you may write, e.g., + 'int width' but not 'int wid th'; the latter would not get + highlighted). + + Modelines are set to simply inspect the correct highlighting + in this file. + + Janis Papanagnou, 2026-04-23 +# + +#::::::::::::: +prelude.c +:::::::::::::# + +# Primitive A68 moids. # + VOID VOID +# Standard precision. # + INT INT + REAL REAL + COMPLEX COMPLEX + COMPL COMPL + BITS BITS + BYTES BYTES +# Multiple precision. # + INT INT + REAL REAL + COMPLEX COMPLEX + COMPL COMPL + BITS BITS + BYTES BYTES + REAL REAL + INT INT + COMPLEX COMPLEX + COMPL COMPL + BITS BITS +# Other. # + BOOL BOOL + CHAR CHAR + STRING STRING + FILE FILE + CHANNEL CHANNEL + PIPE PIPE + FORMAT FORMAT + SEMA SEMA + SOUND SOUND +# Identifiers. # + long long pi; qpi; longlongpi; qpi +# # + bits lengths; bitslengths + bits shorths; bitsshorths + bits width; bitswidth + bytes lengths; byteslengths + bytes shorths; bytesshorths + bytes width; byteswidth + compl lengths; compllengths + compl shorths; complshorths + exp width; expwidth + infinity; infinity + inf; inf + int lengths; intlengths + int shorths; intshorths + int width; intwidth + long bits width; longbitswidth + long bytes width; longbyteswidth + long exp width; longexpwidth + long int width; longintwidth + long long expwidth; longlongexpwidth + long long infinity; longlonginfinity + long long inf; longlonginf + long long intwidth; longlongintwidth + long long maxint; longlongmaxint + long long maxreal; longlongmaxreal + long long mininf; longlongmininf + long long minreal; longlongminreal + long long minus infinity; longlongminusinfinity + long long real width; longlongrealwidth + long long small real; longlongsmallreal + long real width; longrealwidth + max abs char; maxabschar + max bits; maxbits + max int; maxint + max real; maxreal + min inf; mininf + min real; minreal + minus infinity; minusinfinity + mpradix; mpradix + nan; nan + pi; pi + real lengths; reallengths + real shorths; realshorths + real width; realwidth + small real; smallreal + clock; clock + cpu time; cputime + seconds; seconds + wall clock; wallclock + wall seconds; wallseconds + wall time; walltime + blocks; blocks + collections; collections + collect seconds; collectseconds + garbage; garbage + garbage collections; garbagecollections + garbage freed; garbagefreed + garbage refused; garbagerefused + garbage seconds; garbageseconds + on gc event; ongcevent + sweeps; sweeps + sweeps refused; sweepsrefused + stack pointer; stackpointer + system stack pointer; systemstackpointer + system stack size; systemstacksize + actual stack size; actualstacksize + heap pointer; heappointer + system heap pointer; systemheappointer + gc heap; gcheap + sweep heap; sweepheap + preemptive gc; preemptivegc + preemptive sweep; preemptivesweep + preemptive sweepheap; preemptivesweepheap + backtrace; backtrace + break; break + debug; debug + monitor; monitor + abend; abend + evaluate; evaluate + system; system + sleep; sleep +# Machine environ parameters. # + i32mach; i32mach + r64mach; r64mach + i64mach; i64mach + r128mach; r128mach +# BITS procedures. # + bits pack; bitspack +# RNG procedures. # + first random; firstrandom + next random; nextrandom + random; random + rnd; rnd + long long nextrandom; longlongnextrandom + long long random; longlongrandom +# Priorities. # +# INT ops. # + + + + - - + ABS ABS + SIGN SIGN + ODD ODD + = = + /= /= + ~= ~= + ^= ^= + < < + <= <= + > > + >= >= + EQ EQ + NE NE + LT LT + LE LE + GT GT + GE GE + + + + - - + * * + OVER OVER + % % + MOD MOD + %* %* + ** ** + UP UP + ^ ^ + / / + +:= +:= + -:= -:= + *:= *:= + %:= %:= + %*:= %*:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + OVERAB OVERAB + MODAB MODAB +# REAL ops. # + + + + - - + ABS ABS + SIGN SIGN + ROUND ROUND + ENTIER ENTIER + FLOOR FLOOR + CEIL CEIL + NINT NINT + TRUNC TRUNC + FRAC FRAC + FIX FIX + = = + /= /= + ~= ~= + ^= ^= + < < + <= <= + > > + >= >= + EQ EQ + NE NE + LT LT + LE LE + GT GT + GE GE + + + + - - + * * + / / + ** ** + UP UP + ^ ^ + ** ** + UP UP + ^ ^ + +:= +:= + -:= -:= + *:= *:= + /:= /:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + DIVAB DIVAB +# Procedures # + arc cos dg; acos dg; arccosdg; acosdg + arc cosh; acosh; arccosh; acosh + arc cot; acot; arccot; acot + arc cot dg; acot dg; arccotdg; acotdg + arc csc; acsc; arccsc; acsc + arc csc dg; acsc dg; arccscdg; acscdg + arc sec; asec; arcsec; asec + arc sec dg; asec dg; arcsecdg; asecdg + arc sin dg; asin dg; arcsindg; asindg + arc sinh; asinh; arcsinh; asinh + arc tan dg; atan dg; arctandg; atandg + arc tanh; atanh; arctanh; atanh + arc cos; acos; arccos; acos + arc sin; asin; arcsin; asin + arc tan; atan; arctan; atan + cas; cas + cbrt; cbrt + cos dg; cosdg + cosh; cosh + cos pi; cospi + cot dg; cotdg + cot; cot + cot pi; cotpi + csc dg; cscdg + csc; csc + curt; curt + erfc; erfc + erf; erf + gamma; gamma + inv erfc; inverfc + inv erf; inverf + inverse erfc; inverseerfc + inverse erf; inverseerf + ln1p; ln1p + ln gamma; lngamma + sec dg; secdg + sec; sec + sin dg; sindg + sinh; sinh + sin pi; sinpi + tan dg; tandg + tanh; tanh + tan pi; tanpi + cos; cos + exp; exp + ln; ln + log; log + sin; sin + sqrt; sqrt + tan; tan +# Miscellaneous. # + arc tan2; atan2; arctan2; atan2 + arc tan2 dg; atan2 dg; arctan2dg; atan2dg + beta; beta + betainc; betainc + choose; choose + fact; fact + gamma inc; gammainc + gamma incf; gammaincf + gamma incg; gammaincg + gamma incgf; gammaincgf + lje126; lje126 + ljf126; ljf126 + ln beta; lnbeta + ln choose; lnchoose + ln fact; lnfact +# COMPLEX ops. # + I I + +* +* + I I + +* +* + RE RE + IM IM + ABS ABS + ARG ARG + + + + - - + CONJ CONJ + = = + /= /= + ~= ~= + ^= ^= + EQ EQ + NE NE + + + + - - + * * + / / + ** ** + UP UP + ^ ^ + +:= +:= + -:= -:= + *:= *:= + /:= /:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + DIVAB DIVAB + complex arccosh; cacosh; complexarccosh; cacosh + complex arccos; cacos; complexarccos; cacos + complex arcsinh; casinh; complexarcsinh; casinh + complex arcsin; casin; complexarcsin; casin + complex arctanh; catanh; complexarctanh; catanh + complex arctan; catan; complexarctan; catan + complex cosh; ccosh; complexcosh; ccosh + complex cos; ccos; complexcos; ccos + complex exp; cexp; complexexp; cexp + complex ln; cln; complexln; cln + complex sinh; csinh; complexsinh; csinh + complex sin; csin; complexsin; csin + complex sqrt; csqrt; complexsqrt; csqrt + complex tanh; ctanh; complextanh; ctanh + complex tan; ctan; complextan; ctan +# BOOL ops. # + NOT NOT + ~ ~ + ABS ABS + OR OR + AND AND + & & + XOR XOR + = = + /= /= + ~= ~= + ^= ^= + EQ EQ + NE NE +# CHAR ops. # + = = + /= /= + ~= ~= + ^= ^= + < < + <= <= + > > + >= >= + EQ EQ + NE NE + LT LT + LE LE + GT GT + GE GE + ABS ABS + REPR REPR + is alnum; isalnum + is alpha; isalpha + is cntrl; iscntrl + is digit; isdigit + is graph; isgraph + is lower; islower + is print; isprint + is punct; ispunct + is space; isspace + is upper; isupper + is xdigit; isxdigit + to lower; tolower + to upper; toupper +# BITS ops. # + ABS ABS + BIN BIN + NOT NOT + ~ ~ + = = + /= /= + ~= ~= + ^= ^= + <= <= + >= >= + EQ EQ + NE NE + LE LE + GE GE + < < + > > + LT LT + GT GT + AND AND + & & + OR OR + XOR XOR + + + + - - + * * + OVER OVER + MOD MOD + SHL SHL + UP UP + SHR SHR + DOWN DOWN + ROL ROL + ROR ROR + ELEM ELEM + SET SET + CLEAR CLEAR +# LONG LONG INT in software # + + + + - - + ABS ABS + SIGN SIGN + ODD ODD + ENTIER ENTIER + ROUND ROUND + + + + - - + * * + OVER OVER + % % + MOD MOD + %* %* + +:= +:= + -:= -:= + *:= *:= + %:= %:= + %*:= %*:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + OVERAB OVERAB + MODAB MODAB + / / + EQ EQ + NE NE + GE GE + GT GT + LE LE + LT LT + = = + >= >= + > > + <= <= + < < + /= /= + ^= ^= + ~= ~= + ** ** + UP UP + ^ ^ + I I + +* +* +# LONG LONG REAL in software # + ABS ABS + + + + - - + SIGN SIGN + long long arccosdg; qacos dg; longlongarccosdg; qacosdg + long long arccosh; qacosh; longlongarccosh; qacosh + long long arccotdg; qacot dg; longlongarccotdg; qacotdg + long long arccot; qacot; longlongarccot; qacot + long long arccscdg; qacsc dg; longlongarccscdg; qacscdg + long long arccsc; qacsc; longlongarccsc; qacsc + long long arcsecdg; qasec dg; longlongarcsecdg; qasecdg + long long arcsec; qasec; longlongarcsec; qasec + long long arcsindg; qasin dg; longlongarcsindg; qasindg + long long arcsinh; qasinh; longlongarcsinh; qasinh + long long arctandg; qatan dg; longlongarctandg; qatandg + long long arctanh; qatanh; longlongarctanh; qatanh + long long cas; qcas; longlongcas; qcas + long long cbrt; qcbrt; longlongcbrt; qcbrt + long long cosdg; qcos dg; longlongcosdg; qcosdg + long long cosh; qcosh; longlongcosh; qcosh + long long cospi; qcos pi; longlongcospi; qcospi + long long cotdg; qcot dg; longlongcotdg; qcotdg + long long cotpi; qcot pi; longlongcotpi; qcotpi + long long cot; qcot; longlongcot; qcot + long long cscdg; qcsc dg; longlongcscdg; qcscdg + long long csc; qcsc; longlongcsc; qcsc + long long curt; qcurt; longlongcurt; qcurt + long long erfc; qerfc; longlongerfc; qerfc + long long erf; qerf; longlongerf; qerf + long long gamma; qgamma; longlonggamma; qgamma + long long inverfc; qinverfc; longlonginverfc; qinverfc + long long inverf; qinverf; longlonginverf; qinverf + long long lngamma; qlngamma; longlonglngamma; qlngamma + long long secdg; qsec dg; longlongsecdg; qsecdg + long long sec; qsec; longlongsec; qsec + long long sindg; qsin dg; longlongsindg; qsindg + long long sinh; qsinh; longlongsinh; qsinh + long long sinpi; qsin pi; longlongsinpi; qsinpi + long long tandg; qtan dg; longlongtandg; qtandg + long long tanh; qtanh; longlongtanh; qtanh + long long tanpi; qtan pi; longlongtanpi; qtanpi + long long arccos; qacos; longlongarccos; qacos + long long arcsin; qasin; longlongarcsin; qasin + long long arctan; qatan; longlongarctan; qatan + long long cos; qcos; longlongcos; qcos + long long exp; qexp; longlongexp; qexp + long long ln; qln; longlongln; qln + long long log; qlog; longlonglog; qlog + long long sin; qsin; longlongsin; qsin + long long sqrt; qsqrt; longlongsqrt; qsqrt + long long tan; qtan; longlongtan; qtan + long long arctan2dg; qatan2dg; longlongarctan2dg; qatan2dg + long long arctan2; qatan2; longlongarctan2; qatan2 + long long beta; qbeta; longlongbeta; qbeta + long long gamma incf; qgammaincf; longlonggammaincf; qgammaincf + long long gamma incgf; qgammaincgf; longlonggammaincgf; qgammaincgf + long long gamma inc; qgammainc; longlonggammainc; qgammainc + long long ln beta; qlnbeta; longlonglnbeta; qlnbeta + long long beta inc; qbetainc; longlongbetainc; qbetainc + long long gamma incg; qgammaincg; longlonggammaincg; qgammaincg + + + + - - + * * + / / + ** ** + UP UP + ^ ^ + +:= +:= + -:= -:= + *:= *:= + /:= /:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + DIVAB DIVAB + = = + EQ EQ + /= /= + ~= ~= + ^= ^= + NE NE + < < + LT LT + <= <= + LE LE + > > + GT GT + >= >= + GE GE + ** ** + UP UP + ^ ^ + I I + +* +* +# LONG LONG COMPLEX in software # + RE RE + IM IM + ARG ARG + ABS ABS + + + + - - + CONJ CONJ + + + + - - + * * + / / + ** ** + UP UP + ^ ^ + = = + EQ EQ + /= /= + ~= ~= + ^= ^= + NE NE + +:= +:= + -:= -:= + *:= *:= + /:= /:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + DIVAB DIVAB + long long complex arc cosh; qcacosh; longlongcomplexarccosh; qcacosh + long long complex arc cos; qcacos; longlongcomplexarccos; qcacos + long long complex arc sinh; qcasinh; longlongcomplexarcsinh; qcasinh + long long complex arc sin; qcasin; longlongcomplexarcsin; qcasin + long long complex arc tanh; qcatanh; longlongcomplexarctanh; qcatanh + long long complex arc tan; qcatan; longlongcomplexarctan; qcatan + long long complex cosh; qccosh; longlongcomplexcosh; qccosh + long long complex cos; qccos; longlongcomplexcos; qccos + long long complex exp; qcexp; longlongcomplexexp; qcexp + long long complex ln; qcln; longlongcomplexln; qcln + long long complex sinh; qcsinh; longlongcomplexsinh; qcsinh + long long complex sin; qcsin; longlongcomplexsin; qcsin + long long complex sqrt; qcsqrt; longlongcomplexsqrt; qcsqrt + long long complex tanh; qctanh; longlongcomplextanh; qctanh + long long complex tan; qctan; longlongcomplextan; qctan +# BYTES ops. # + bytespack; bytespack + ELEM ELEM + + + + +:= +:= + PLUSAB PLUSAB + +=: +=: + PLUSTO PLUSTO + = = + /= /= + ~= ~= + ^= ^= + < < + <= <= + > > + >= >= + EQ EQ + NE NE + LT LT + LE LE + GT GT + GE GE +# LONG BYTES ops. # + LENG LENG + SHORTEN SHORTEN + long bytes pack; longbytespack + ELEM ELEM + + + + +:= +:= + PLUSAB PLUSAB + +=: +=: + PLUSTO PLUSTO + = = + /= /= + ~= ~= + ^= ^= + < < + <= <= + > > + >= >= + EQ EQ + NE NE + LT LT + LE LE + GT GT + GE GE +# STRING ops. # + = = + /= /= + ~= ~= + ^= ^= + < < + <= <= + >= >= + > > + EQ EQ + NE NE + LT LT + LE LE + GE GE + GT GT + + + + +:= +:= + PLUSAB PLUSAB + *:= *:= + TIMESAB TIMESAB + +=: +=: + PLUSTO PLUSTO + * * + ELEM ELEM + real path; realpath +# SEMA ops. # + LEVEL LEVEL + UP UP + DOWN DOWN + LEVEL LEVEL + UP UP + DOWN DOWN +# ROWS ops. # + ELEMS ELEMS + LWB LWB + UPB UPB + ELEMS ELEMS + LWB LWB + UPB UPB + SORT SORT +# Some "terminators # + LENG LENG + SHORTEN SHORTEN +# SOUND/RIFF procs. # + newsound; newsound + getsound; getsound + setsound; setsound + RESOLUTION RESOLUTION + CHANNELS CHANNELS + RATE RATE + SAMPLES SAMPLES +# Set up standenv - transput. # + long pi; dpi; longpi; dpi + long max bits; longmaxbits + long max int; longmaxint + long small real; longsmallreal + long max real; longmaxreal + long min real; longminreal + long infinity; longinfinity + long minus infinity; longminusinfinity + long inf; longinf + long min inf; longmininf +# LONG INT in software # + + + + - - + ABS ABS + LENG LENG + SHORTEN SHORTEN + SIGN SIGN + LENG LENG + SHORTEN SHORTEN + LENG LENG + SHORTEN SHORTEN + ODD ODD + ENTIER ENTIER + ROUND ROUND + + + + - - + * * + OVER OVER + % % + MOD MOD + %* %* + +:= +:= + -:= -:= + *:= *:= + %:= %:= + %*:= %*:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + OVERAB OVERAB + MODAB MODAB + = = + EQ EQ + /= /= + ~= ~= + ^= ^= + NE NE + < < + LT LT + <= <= + LE LE + > > + GT GT + >= >= + GE GE + / / + ** ** + UP UP + ^ ^ + I I + +* +* + LENG LENG + SHORTEN SHORTEN +# LONG REAL in software # + + + + - - + ABS ABS + long arc cos dg; dacos dg; longarccosdg; dacosdg + long arc cosh; dacosh; longarccosh; dacosh + long arc cot; dacot; longarccot; dacot + long arc cot dg; dacot dg; longarccotdg; dacotdg + long arc csc; dacsc; longarccsc; dacsc + long arc csc dg; dacsc dg; longarccscdg; dacscdg + long arc sec; dasec; longarcsec; dasec + long arc sec dg; dasec dg; longarcsecdg; dasecdg + long arc sin dg; dasin dg; longarcsindg; dasindg + long arc sinh; dasinh; longarcsinh; dasinh + long arc tan dg; datan dg; longarctandg; datandg + long arc tanh; datanh; longarctanh; datanh + long cas; dcas; longcas; dcas + long cbrt; dcbrt; longcbrt; dcbrt + long cos dg; dcos dg; longcosdg; dcosdg + long cosh; dcosh; longcosh; dcosh + long cos pi; dcos pi; longcospi; dcospi + long cot; dcot; longcot; dcot + long cot dg; dcot dg; longcotdg; dcotdg + long cot pi; dcot pi; longcotpi; dcotpi + long csc; dcsc; longcsc; dcsc + long csc dg; dcsc dg; longcscdg; dcscdg + long curt; dcurt; longcurt; dcurt + long erfc; derfc; longerfc; derfc + long erf; derf; longerf; derf + long gamma; dgamma; longgamma; dgamma + long inv erfc; dinverfc; longinverfc; dinverfc + long inv erf; dinverf; longinverf; dinverf + long ln gamma; dlngamma; longlngamma; dlngamma + long sec dg; dsec dg; longsecdg; dsecdg + long sec; dsec; longsec; dsec + long sin dg; dsin dg; longsindg; dsindg + long sinh; dsinh; longsinh; dsinh + long sin pi; dsin pi; longsinpi; dsinpi + long tan dg; dtan dg; longtandg; dtandg + long tanh; dtanh; longtanh; dtanh + long tan pi; dtan pi; longtanpi; dtanpi +# RR. # + long arc cos; dacos; longarccos; dacos + long arc sin; dasin; longarcsin; dasin + long arc tan; datan; longarctan; datan + long cos; dcos; longcos; dcos + long exp; dexp; longexp; dexp + long ln; dln; longln; dln + long log; dlog; longlog; dlog + long sin; dsin; longsin; dsin + long sqrt; dsqrt; longsqrt; dsqrt + long tan; dtan; longtan; dtan + long next random; longnextrandom + long random; longrandom + long arc tan2; datan2; longarctan2; datan2 + long arc tan2 dg; datan2dg; longarctan2dg; datan2dg + long beta; dbeta; longbeta; dbeta + long gamma inc; dgammainc; longgammainc; dgammainc + long gamma incf; dgammaincf; longgammaincf; dgammaincf + long gamma incgf; dgammaincgf; longgammaincgf; dgammaincgf + long ln beta; dlnbeta; longlnbeta; dlnbeta + long beta inc; dbetainc; longbetainc; dbetainc + long gamma incg; dgammaincg; longgammaincg; dgammaincg + SIGN SIGN + + + + - - + * * + / / + ** ** + UP UP + ^ ^ + +:= +:= + -:= -:= + *:= *:= + /:= /:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + DIVAB DIVAB + = = + EQ EQ + /= /= + ~= ~= + ^= ^= + NE NE + < < + LT LT + <= <= + LE LE + > > + GT GT + >= >= + GE GE + ** ** + UP UP + ^ ^ + I I + +* +* +# LONG COMPLEX in software # + LENG LENG + SHORTEN SHORTEN + LENG LENG + SHORTEN SHORTEN + RE RE + IM IM + ARG ARG + ABS ABS + + + + - - + CONJ CONJ + + + + - - + * * + / / + ** ** + UP UP + ^ ^ + = = + EQ EQ + /= /= + ~= ~= + ^= ^= + NE NE + +:= +:= + -:= -:= + *:= *:= + /:= /:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + DIVAB DIVAB + long complex arc cos; dcacos; longcomplexarccos; dcacos + long complex arc cosh; dcacosh; longcomplexarccosh; dcacosh + long complex arc sin; dcasin; longcomplexarcsin; dcasin + long complex arc sinh; dcasinh; longcomplexarcsinh; dcasinh + long complex arc tan; dcatan; longcomplexarctan; dcatan + long complex arc tanh; dcatanh; longcomplexarctanh; dcatanh + long complex cos; dccos; longcomplexcos; dccos + long complex cosh; dccosh; longcomplexcosh; dccosh + long complex exp; dcexp; longcomplexexp; dcexp + long complex ln; dcln; longcomplexln; dcln + long complex sin; dcsin; longcomplexsin; dcsin + long complex sinh; dcsin; longcomplexsinh; dcsin + long complex sqrt; dcsqrt; longcomplexsqrt; dcsqrt + long complex tan; dctan; longcomplextan; dctan + long complex tanh; dctanh; longcomplextanh; dctanh +# LONG BITS in software # + longbitspack; longbitspack + ABS ABS + BIN BIN + SHORTEN SHORTEN + LENG LENG + NOT NOT + ~ ~ + = = + EQ EQ + /= /= + ~= ~= + ^= ^= + NE NE + <= <= + LE LE + >= >= + GE GE + AND AND + & & + OR OR + XOR XOR + SHL SHL + UP UP + SHR SHR + DOWN DOWN + ELEM ELEM + SET SET + CLEAR CLEAR + long pi; dpi; longpi; dpi + long max bits; longmaxbits + long max int; longmaxint + long small real; longsmallreal + long max real; longmaxreal + long min real; longminreal + long infinity; longinfinity + long minus infinity; longminusinfinity + long inf; longinf + long min inf; longmininf +# LONG INT as 128 bit # + + + + - - + ABS ABS + LENG LENG + SHORTEN SHORTEN + SIGN SIGN + ODD ODD + ENTIER ENTIER + ROUND ROUND + + + + - - + * * + OVER OVER + % % + MOD MOD + %* %* + ** ** + UP UP + ^ ^ + +:= +:= + -:= -:= + *:= *:= + %:= %:= + %*:= %*:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + OVERAB OVERAB + MODAB MODAB + / / + = = + EQ EQ + /= /= + ~= ~= + ^= ^= + NE NE + < < + LT LT + <= <= + LE LE + > > + GT GT + >= >= + GE GE +# LONG REAL as 128 bit # + + + + - - + ABS ABS + SIGN SIGN + + + + - - + * * + / / + ** ** + UP UP + ^ ^ + ** ** + UP UP + ^ ^ + LENG LENG + SHORTEN SHORTEN + LENG LENG + SHORTEN SHORTEN + +:= +:= + -:= -:= + *:= *:= + /:= /:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + DIVAB DIVAB + = = + EQ EQ + /= /= + ~= ~= + ^= ^= + NE NE + < < + LT LT + <= <= + LE LE + > > + GT GT + >= >= + GE GE + long arc cos dg; dacos dg; longarccosdg; dacosdg + long arc cosh; dacosh; longarccosh; dacosh + long arc cot dg; dacot dg; longarccotdg; dacotdg + long arc cot; dacot; longarccot; dacot + long arc csc; dacsc; longarccsc; dacsc + long arc csc dg; dacsc dg; longarccscdg; dacscdg + long arc sec dg; dasec dg; longarcsecdg; dasecdg + long arc sin dg; dasin dg; longarcsindg; dasindg + long arc sinh; dasinh; longarcsinh; dasinh + long arc tan dg; datan dg; longarctandg; datandg + long arc tanh; datanh; longarctanh; datanh + long cbrt; dcbrt; longcbrt; dcbrt + long cos dg; dcos dg; longcosdg; dcosdg + long cosh; dcosh; longcosh; dcosh + long cos pi; dcos pi; longcospi; dcospi + long cot dg; dcot dg; longcotdg; dcotdg + long cot; dcot; longcot; dcot + long cot pi; dcot pi; longcotpi; dcotpi + long csc; dcsc; longcsc; dcsc + long csc dg; dcsc dg; longcscdg; dcscdg + long curt; dcurt; longcurt; dcurt + long erfc; derfc; longerfc; derfc + long erf; derf; longerf; derf + long inv erfc; dinverfc; longinverfc; dinverfc + long inv erf; dinverf; longinverf; dinverf + long gamma; dgamma; longgamma; dgamma + long ln gamma; dlngamma; longlngamma; dlngamma + long sec; dsec; longsec; dsec + long sec dg; dsec dg; longsecdg; dsecdg + long sin dg; dsin dg; longsindg; dsindg + long sinh; dsinh; longsinh; dsinh + long sin pi; dsin pi; longsinpi; dsinpi + long tan dg; dtan dg; longtandg; dtandg + long tanh; dtanh; longtanh; dtanh + long tan pi; dtan pi; longtanpi; dtanpi + long arc cos; dacos; longarccos; dacos + long arc sin; dasin; longarcsin; dasin + long arc tan; datan; longarctan; datan + long cas; dcas; longcas; dcas + long cos; dcos; longcos; dcos + long exp; dexp; longexp; dexp + long ln; dln; longln; dln + long log; dlog; longlog; dlog + long sin; dsin; longsin; dsin + long sqrt; dsqrt; longsqrt; dsqrt + long tan; dtan; longtan; dtan + long next random; longnextrandom + long random; longrandom + long arc tan2 dg; datan2dg; longarctan2dg; datan2dg + long arc tan2; datan2; longarctan2; datan2 + long beta; dbeta; longbeta; dbeta + long gamma incgf; dgammaincgf; longgammaincgf; dgammaincgf + long gamma incf; dgammaincf; longgammaincf; dgammaincf + long gamma inc; dgammainc; longgammainc; dgammainc + long ln beta; dlnbeta; longlnbeta; dlnbeta + long beta inc; dbetainc; longbetainc; dbetainc + long gamma incg; dgammaincg; longgammaincg; dgammaincg +# LONG BITS as 128 bit # + long bits pack; longbitspack + SHORTEN SHORTEN + LENG LENG + ABS ABS + BIN BIN + NOT NOT + ~ ~ + AND AND + & & + OR OR + XOR XOR + + + + - - + * * + OVER OVER + MOD MOD + = = + /= /= + ~= ~= + ^= ^= + <= <= + >= >= + EQ EQ + NE NE + LE LE + GE GE + < < + > > + LT LT + GT GT + ELEM ELEM + SET SET + CLEAR CLEAR + SHL SHL + UP UP + SHR SHR + DOWN DOWN + ROL ROL + ROR ROR +# LONG COMPLEX as 2 x 128 bit. # + LENG LENG + SHORTEN SHORTEN + I I + +* +* + I I + +* +* + RE RE + IM IM + ABS ABS + ARG ARG + + + + - - + CONJ CONJ + = = + /= /= + ~= ~= + ^= ^= + EQ EQ + NE NE + + + + - - + * * + / / + ** ** + UP UP + ^ ^ + +:= +:= + -:= -:= + *:= *:= + /:= /:= + PLUSAB PLUSAB + MINUSAB MINUSAB + TIMESAB TIMESAB + DIVAB DIVAB + long complex arc cosh; dcacosh; longcomplexarccosh; dcacosh + long complex arc cos; dcacos; longcomplexarccos; dcacos + long complex arc sinh; dcasinh; longcomplexarcsinh; dcasinh + long complex arc sin; dcasin; longcomplexarcsin; dcasin + long complex arc tanh; dcatanh; longcomplexarctanh; dcatanh + long complex arc tan; dcatan; longcomplexarctan; dcatan + long complex atanh; dcatanh; longcomplexatanh; dcatanh + long complex cosh; dccosh; longcomplexcosh; dccosh + long complex cos; dccos; longcomplexcos; dccos + long complex exp; dcexp; longcomplexexp; dcexp + long complex ln; dcln; longcomplexln; dcln + long complex sinh; dcsinh; longcomplexsinh; dcsinh + long complex sin; dcsin; longcomplexsin; dcsin + long complex sqrt; dcsqrt; longcomplexsqrt; dcsqrt + long complex tanh; dctanh; longcomplextanh; dctanh + long complex tan; dctan; longcomplextan; dctan + mpfr long gamma inc; mpfr dgammainc; mpfrlonggammainc; mpfrdgammainc + mpfr long long beta; mpfr qbeta; mpfrlonglongbeta; mpfrqbeta + mpfr long long gammainc; mpfr qgammainc; mpfrlonglonggammainc; mpfrqgammainc + mpfr long long lnbeta; mpfr qlnbeta; mpfrlonglonglnbeta; mpfrqlnbeta + mpfr long long betainc; mpfr qbetainc; mpfrlonglongbetainc; mpfrqbetainc + mpfr long long erfc; mpfr qerfc; mpfrlonglongerfc; mpfrqerfc + mpfr long long erf; mpfr qerf; mpfrlonglongerf; mpfrqerf + mpfr long long gamma; mpfr qgamma; mpfrlonglonggamma; mpfrqgamma + mpfr long long inverfc; mpfr qinverfc; mpfrlonglonginverfc; mpfrqinverfc + mpfr long long inverf; mpfr qinverf; mpfrlonglonginverf; mpfrqinverf + mpfr long long lngamma; mpfr qlngamma; mpfrlonglonglngamma; mpfrqlngamma + mpfr mp; mpfrmp + blank character; blankcharacter + formfeed character; formfeedcharacter + formfeed char; formfeedchar + newline character; newlinecharacter + newline char; newlinechar + null character; nullcharacter + tab character; tabcharacter + tab char; tabchar + blank char; blankchar + blank; blank + eof character; eofcharacter + eof char; eofchar + error char; errorchar + exp char; expchar + flip; flip + flop; flop + null char; nullchar + bits; bits + whole; whole + fixed; fixed + float; float + real; real + stand in; standin + stand out; standout + stand back; standback + stand error; standerror + stand in channel; standinchannel + stand out channel; standoutchannel + stand draw channel; standdrawchannel + stand back channel; standbackchannel + stand error channel; standerrorchannel + make term; maketerm + char in string; charinstring + last char in string; lastcharinstring + string in string; stringinstring + idf; idf + term; term + program idf; programidf +# Event routines. # + on file end; onfileend + on page end; onpageend + on line end; onlineend + on logical file end; onlogicalfileend + on physical file end; onphysicalfileend + on format end; onformatend + on format error; onformaterror + on value error; onvalueerror + on open error; onopenerror + on transput error; ontransputerror +# Enquiries on files. # + draw possible; drawpossible + end of file; endoffile + end of line; endofline + eof; eof + eoln; eoln + rewind possible; rewindpossible + bin possible; binpossible + compressible; compressible + get possible; getpossible + put possible; putpossible + reidf possible; reidfpossible + reset possible; resetpossible + set possible; setpossible +# Handling of files. # + open; open + append; append + establish; establish + associate; associate + cooked; cooked + raw; raw + rewind; rewind + backspace; backspace + close; close + create; create + erase; erase + lock; lock + newline; newline + newpage; newpage + reset; reset + scratch; scratch + space; space + set; set + seek; seek + read; read + read bin; readbin + readf; readf + print bin; printbin + printf; printf + print; print + write bin; writebin + writef; writef + write; write + get; get + getf; getf + get bin; getbin + put; put + putf; putf + put bin; putbin + gets; gets + getsf; getsf + puts; puts + putsf; putsf + string; string + stringf; stringf + read line; readline +# Set up standenv - extensions. # +# UNIX things. # + rows; rows + columns; columns + argc; argc + a68g argc; a68gargc + errno; errno + fork; fork + get pwd; getpwd + set pwd; setpwd + file is directory; fileisdirectory + file is block device; fileisblockdevice + file is char device; fileischardevice + file is regular; fileisregular + file is fifo; fileisfifo + file is link; fileislink + file mode; filemode + argv; argv + a68g argv; a68gargv + reset errno; reseterrno + str error; strerror + exec; exec + execve; execve + create pipe; createpipe + exec sub; execsub + execve child; execvechild + exec sub pipeline; execsubpipeline + execve childpipe; execvechildpipe + exec sub output; execsuboutput + execve output; execveoutput + get env; getenv + wait pid; waitpid + utc time; utctime + local time; localtime + grep in string; grepinstring + grep in substring; grepinsubstring + sub in string; subinstring + peek char; peekchar + get directory; getdirectory + http timeout; httptimeout + https timeout; httpstimeout + http content; httpcontent + https content; httpscontent +# Drawing. # + draw device; drawdevice + make device; makedevice + draw aspect; drawaspect + draw clear; drawclear + draw erase; drawerase + draw flush; drawflush + draw show; drawshow + draw fill style; drawfillstyle + draw get colour name; drawgetcolourname + draw get color name; drawgetcolorname + draw color; drawcolor + draw colour; drawcolour + draw background color; drawbackgroundcolor + draw background colour; drawbackgroundcolour + draw circle; drawcircle + draw ball; drawball + draw star; drawstar + draw point; drawpoint + draw line; drawline + draw move; drawmove + draw rect; drawrect + draw text; drawtext + draw linestyle; drawlinestyle + draw font name; drawfontname + draw linewidth; drawlinewidth + draw font size; drawfontsize + draw text angle; drawtextangle + draw color name; drawcolorname + draw colour name; drawcolourname + draw background color name; drawbackgroundcolorname + draw background colour name; drawbackgroundcolourname + curses start; cursesstart + curses end; cursesend + curses clear; cursesclear + curses refresh; cursesrefresh + curses green; cursesgreen + curses cyan; cursescyan + curses red; cursesred + curses yellow; cursesyellow + curses magenta; cursesmagenta + curses blue; cursesblue + curses white; curseswhite + curses green inverse; cursesgreeninverse + curses cyan inverse; cursescyaninverse + curses red inverse; cursesredinverse + curses yellow inverse; cursesyellowinverse + curses magenta inverse; cursesmagentainverse + curses blue inverse; cursesblueinverse + curses white inverse; curseswhiteinverse + curses get char; cursesgetchar + curses put char; cursesputchar + curses move; cursesmove + curses lines; curseslines + curses columns; cursescolumns + curses delchar; cursesdelchar + pq connect db; pqconnectdb + pq finish; pqfinish + pq reset; pqreset + pq parameter status; pqparameterstatus + pq exec; pqexec + pq fnumber; pqfnumber + pq ntuples; pqntuples + pq nfields; pqnfields + pq cmd status; pqcmdstatus + pq cmd tuples; pqcmdtuples + pq error message; pqerrormessage + pq result error message; pqresulterrormessage + pq db; pqdb + pq user; pquser + pq pass; pqpass + pq host; pqhost + pq port; pqport + pq tty; pqtty + pq options; pqoptions + pq protocol version; pqprotocolversion + pq server version; pqserverversion + pq socket; pqsocket + pq backend pid; pqbackendpid + pq fname; pqfname + pq fformat; pqfformat + pq get value; pqgetvalue + pq get is null; pqgetisnull + sig segv; sigsegv + +#::::::::::::: +prelude-bits.c +:::::::::::::# + +# Multiple precision BITS. # + long long bits width; longlongbitswidth + long long max bits; longlongmaxbits + long long bits pack; longlongbitspack + LENG LENG + ABS ABS + BIN BIN + NOT NOT + ~ ~ + SHORTEN SHORTEN + = = + EQ EQ + /= /= + ~= ~= + ^= ^= + NE NE + <= <= + LE LE + >= >= + GE GE + AND AND + & & + OR OR + XOR XOR + SHL SHL + UP UP + SHR SHR + DOWN DOWN + ELEM ELEM + SET SET + CLEAR CLEAR + +#::::::::::::: +prelude-mathlib.c +:::::::::::::# + +# R specific special functions # + r di gamma; rdigamma + r tri gamma; rtrigamma + r tetra gamma; rtetragamma + r penta gamma; rpentagamma + r psi gamma; rpsigamma +# R distribution related functions # + r r t; rrt + r r chisq; rrchisq + r r exp; rrexp + r r geom; rrgeom + r r pois; rrpois + r r signrank; rrsignrank + r r beta; rrbeta + r r binom; rrbinom + r r cauchy; rrcauchy + r r f; rrf + r r logis; rrlogis + r r lnorm; rrlnorm + r rn binom; rrnbinom + r r norm; rrnorm + r r unif; rrunif + r r weibull; rrweibull + r r wilcox; rrwilcox + r d t; rdt + r d chisq; rdchisq + r d exp; rdexp + r d geom; rdgeom + r d pois; rdpois + r d norm; rdnorm + r d beta; rdbeta + r d binom; rdbinom + r dn chisq; rdnchisq + r d cauchy; rdcauchy + r d f; rdf + r d logis; rdlogis + r d lnorm; rdlnorm + r dn binom; rdnbinom + r d nt; rdnt + r d unif; rdunif + r d weibull; rdweibull + r d nf; rdnf + r d hyper; rdhyper + r r hyper; rrhyper + r p t; rpt + r q t; rqt + r p chisq; rpchisq + r q chisq; rqchisq + r p exp; rpexp + r q exp; rqexp + r p geom; rpgeom + r q geom; rqgeom + r p pois; rppois + r q pois; rqpois + r p norm; rpnorm + r q norm; rqnorm + r p beta; rpbeta + r q beta; rqbeta + r p binom; rpbinom + r q binom; rqbinom + r pn chisq; rpnchisq + r qn chisq; rqnchisq + r p cauchy; rpcauchy + r q cauchy; rqcauchy + r p f; rpf + r q f; rqf + r p logis; rplogis + r q logis; rqlogis + r p l norm; rplnorm + r q l norm; rqlnorm + r pn binom; rpnbinom + r qn binom; rqnbinom + r p nt; rpnt + r q nt; rqnt + r p unif; rpunif + r q unif; rqunif + r p weibull; rpweibull + r q weibull; rqweibull + r p tukey; rptukey + r q tukey; rqtukey + r p nf; rpnf + r q nf; rqnf + r p hyper; rphyper + r q hyper; rqhyper + r d sign rank; rdsignrank + r d wilcox; rdwilcox + r p sign rank; rpsignrank + r q sign rank; rqsignrank + r p wilcox; rpwilcox + r q wilcox; rqwilcox + +#::::::::::::: +prelude-gsl.c +:::::::::::::# + +# Standard prelude definitions from GSL. # + airy ai; airyai + airy ai scaled; airyaiscaled + airy bi; airybi + airy bi scaled; airybiscaled + bessel in0; besselin0 + bessel in1; besselin1 + bessel in0 scaled; besselin0scaled + bessel in1 scaled; besselin1scaled + bessel jn0; besseljn0 + bessel jn1; besseljn1 + bessel kn0; besselkn0 + bessel kn1; besselkn1 + bessel kn0 scaled; besselkn0scaled + bessel kn1 scaled; besselkn1scaled + bessel yn0; besselyn0 + bessel yn1; besselyn1 + expinte1; expinte1 + expintei; expintei + dawson; dawson + exprel; exprel + beta inc gsl; betaincgsl + poch; poch + digamma; digamma + airy ai derivative; airyaiderivative + airy ai deriv; airyaideriv + airy ai deriv scaled; airyaiderivscaled + airy bi derivative; airybiderivative + airy bi deriv; airybideriv + airy bi deriv scaled; airybiderivscaled + airy zero ai deriv; airyzeroaideriv + airy zero ai; airyzeroai + airy zero bi deriv; airyzerobideriv + airy zero bi; airyzerobi + angle restrict pos; anglerestrictpos + angle restrict symm; anglerestrictsymm + atan int; atanint + bessel il0 scaled; besselil0scaled + bessel il1 scaled; besselil1scaled + bessel il2 scaled; besselil2scaled + bessel il scaled; besselilscaled + bessel in; besselin + bessel in scaled; besselinscaled + bessel inu; besselinu + bessel inu scaled; besselinuscaled + bessel jl0; besseljl0 + bessel jl1; besseljl1 + bessel jl2; besseljl2 + bessel jl; besseljl + bessel jn; besseljn + bessel kl0 scaled; besselkl0scaled + bessel kl1 scaled; besselkl1scaled + bessel kl2 scaled; besselkl2scaled + bessel kl scaled; besselklscaled + bessel kn; besselkn + bessel kn scaled; besselknscaled + bessel kn_scaled; besselkn_scaled + bessel knu; besselknu + bessel knu scaled; besselknuscaled + bessel ln knu; bessellnknu + bessel yl0; besselyl0 + bessel yl1; besselyl1 + bessel yl2; besselyl2 + bessel yl; besselyl + bessel yn; besselyn + bessel ynu; besselynu + bessel zero j0; besselzeroj0 + bessel zero j1; besselzeroj1 + bessel zero jnu; besselzerojnu + chi; chi + ci; ci + clausen; clausen + conical p0; conicalp0 + conical p1; conicalp1 + conical pcylreg; conicalpcylreg + conical phalf; conicalphalf + conical pmhalf; conicalpmhalf + conical psphreg; conicalpsphreg + debye 1; debye1 + debye 2; debye2 + debye 3; debye3 + debye 4; debye4 + debye 5; debye5 + debye 6; debye6 + dilog; dilog + doublefact; doublefact + ellint d; ellintd + ellint ecomp; ellintecomp + ellint e; ellinte + ellint f; ellintf + ellint kcomp; ellintkcomp + ellint pcomp; ellintpcomp + ellint p; ellintp + ellint rc; ellintrc + ellint rd; ellintrd + ellint rf; ellintrf + ellint rj; ellintrj + etaint; etaint + eta; eta + expint 3; expint3 + expint e2; expinte2 + expint en; expinten + expm1; expm1 + exprel2; exprel2 + expreln; expreln + fermi dirac 0; fermidirac0 + fermi dirac 1; fermidirac1 + fermi dirac 2; fermidirac2 + fermi dirac 3half; fermidirac3half + fermi dirac half; fermidirachalf + fermi dirac inc0; fermidiracinc0 + fermi dirac int; fermidiracint + fermi dirac m1; fermidiracm1 + fermi dirac mhalf; fermidiracmhalf + gamma inc gsl; gammaincgsl + gamma inc p; gammaincp + gamma inc q; gammaincq + gamma inv; gammainv + gamma star; gammastar + gegenpoly 1 real; gegenpoly1real + gegenpoly 2 real; gegenpoly2real + gegenpoly 3 real; gegenpoly3real + gegenpoly n real; gegenpolynreal + hermite func; hermitefunc + hypot; hypot + hzeta; hzeta + laguerre 1 real; laguerre1real + laguerre 2 real; laguerre2real + laguerre 3 real; laguerre3real + laguerre n real; laguerrenreal + lambert w0; lambertw0 + lambert wm1; lambertwm1 + legendre h3d0; legendreh3d0 + legendre h3d1; legendreh3d1 + legendre h3d; legendreh3d + legendre p1; legendrep1 + legendre p2; legendrep2 + legendre p3; legendrep3 + legendre pl; legendrepl + legendre q0; legendreq0 + legendre q1; legendreq1 + legendre ql; legendreql + ln cosh; lncosh + ln doublefact; lndoublefact + ln poch; lnpoch + ln sinh; lnsinh + ln1 plusxmx; ln1plusxmx + ln1 plusx; ln1plusx + ln abs; lnabs + poch rel; pochrel + psi 1 int; psi1int + psi 1 piy; psi1piy + psi 1; psi1 + psi int; psiint + psin; psin + psi; psi + shi; shi + sinc; sinc + si; si + synchrotron 1; synchrotron1 + synchrotron 2; synchrotron2 + taylor coeff; taylorcoeff + transport 2; transport2 + transport 3; transport3 + transport 4; transport4 + transport 5; transport5 + zeta int; zetaint + zeta m1 int; zetam1int + zeta m1; zetam1 + zeta; zeta +# Vector and matrix pretty print. # + print vector; printvector + print matrix; printmatrix +# Vector and matrix monadic. # + + + + - - + CV CV + RV RV + + + + - - + T T + INV INV + PINV PINV + MEAN MEAN + DET DET + TRACE TRACE + + + + - - + + + + - - + T T + INV INV + DET DET + TRACE TRACE +# Vector and matrix dyadic. # + = = + /= /= + + + + - - + +:= +:= + PLUSAB PLUSAB + -:= -:= + MINUSAB MINUSAB + = = + /- /- + + + + - - + BEFORE BEFORE + ABOVE ABOVE + +:= +:= + PLUSAB PLUSAB + -:= -:= + MINUSAB MINUSAB + = = + /= /= + + + + - - + +:= +:= + PLUSAB PLUSAB + -:= -:= + MINUSAB MINUSAB + = = + /= /= + + + + - - + +:= +:= + PLUSAB PLUSAB + -:= -:= + MINUSAB MINUSAB +# Vector and matrix scaling. # + * * + / / + * * + / / + * * + / / + * * + / / + *:= *:= + /:= /:= + *:= *:= + /:= /:= + *:= *:= + /:= /:= + *:= *:= + /:= /:= + * * +# Matrix times vector or matrix. # + * * +# Vector and matrix miscellaneous. # + vector echo; vectorecho + matrix echo; matrixecho + compl vector echo; complvectorecho + compl matrix echo; complmatrixecho + * * + NORM NORM + DYAD DYAD +# Principle Component Analysis. # + pcacv; pcacv + pcasvd; pcasvd +# Total Least Square regression. # + ols; ols + tls; tls +# Partial Least Squares regression. # + pcr; pcr + pls1; pls1 + pls2; pls2 +# Routine left columns, a GSL alternative to trimming columns. # + left columns; leftcolumns +# Moore-Penrose pseudo inverse. # + pseudo inv; pseudoinv +# LU decomposition. # + lu decomp; ludecomp + lu det; ludet + lu inv; luinv + lu solve; lusolve + complex lu decomp; complexludecomp + complex lu det; complexludet + complex lu inv; complexluinv + complex lu solve; complexlusolve +# SVD decomposition. # + svd decomp; svddecomp + svd solve; svdsolve +# QR decomposition. # + qr decomp; qrdecomp + qr solve; qrsolve + qr lssolve; qrlssolve +# Cholesky decomposition. # + cholesky decomp; choleskydecomp + cholesky solve; choleskysolve +# Constants ex GSL. # + cgs speed of light; cgsspeedoflight + cgs gravitational constant; cgsgravitationalconstant + cgs planck constant; cgsplanckconstant + cgs planck constant bar; cgsplanckconstantbar + cgs astronomical unit; cgsastronomicalunit + cgs light year; cgslightyear + cgs parsec; cgsparsec + cgs grav accel; cgsgravaccel + cgs electron volt; cgselectronvolt + cgs mass electron; cgsmasselectron + cgs mass muon; cgsmassmuon + cgs mass proton; cgsmassproton + cgs mass neutron; cgsmassneutron + cgs rydberg; cgsrydberg + cgs boltzmann; cgsboltzmann + cgs bohr magneton; cgsbohrmagneton + cgs nuclear magneton; cgsnuclearmagneton + cgs electron magnetic moment; cgselectronmagneticmoment + cgs proton magnetic moment; cgsprotonmagneticmoment + cgs molar gas; cgsmolargas + cgs standard gas volume; cgsstandardgasvolume + cgs minute; cgsminute + cgs hour; cgshour + cgs day; cgsday + cgs week; cgsweek + cgs inch; cgsinch + cgs foot; cgsfoot + cgs yard; cgsyard + cgs mile; cgsmile + cgs nautical mile; cgsnauticalmile + cgs fathom; cgsfathom + cgs mil; cgsmil + cgs point; cgspoint + cgs texpoint; cgstexpoint + cgs micron; cgsmicron + cgs angstrom; cgsangstrom + cgs hectare; cgshectare + cgs acre; cgsacre + cgs barn; cgsbarn + cgs liter; cgsliter + cgs us gallon; cgsusgallon + cgs quart; cgsquart + cgs pint; cgspint + cgs cup; cgscup + cgs fluid ounce; cgsfluidounce + cgs table spoon; cgstablespoon + cgs tea spoon; cgsteaspoon + cgs canadian gallon; cgscanadiangallon + cgs uk gallon; cgsukgallon + cgs miles per hour; cgsmilesperhour + cgs kilometers per hour; cgskilometersperhour + cgs knot; cgsknot + cgs pound mass; cgspoundmass + cgs ounce mass; cgsouncemass + cgs ton; cgston + cgs metricton; cgsmetricton + cgs ukton; cgsukton + cgs troy ounce; cgstroyounce + cgs carat; cgscarat + cgs unified atomic mass; cgsunifiedatomicmass + cgs gram force; cgsgramforce + cgs pound force; cgspoundforce + cgs kilo pound force; cgskilopoundforce + cgs poundal; cgspoundal + cgs calorie; cgscalorie + cgs btu; cgsbtu + cgs therm; cgstherm + cgs horsepower; cgshorsepower + cgs bar; cgsbar + cgs std atmosphere; cgsstdatmosphere + cgs torr; cgstorr + cgs meter of mercury; cgsmeterofmercury + cgs inch of mercury; cgsinchofmercury + cgs inch of water; cgsinchofwater + cgs psi; cgspsi + cgs poise; cgspoise + cgs stokes; cgsstokes + cgs faraday; cgsfaraday + cgs electron charge; cgselectroncharge + cgs gauss; cgsgauss + cgs stilb; cgsstilb + cgs lumen; cgslumen + cgs lux; cgslux + cgs phot; cgsphot + cgs foot candle; cgsfootcandle + cgs lambert; cgslambert + cgs foot lambert; cgsfootlambert + cgs curie; cgscurie + cgs roentgen; cgsroentgen + cgs rad; cgsrad + cgs solar mass; cgssolarmass + cgs bohr radius; cgsbohrradius + cgs newton; cgsnewton + cgs dyne; cgsdyne + cgs joule; cgsjoule + cgs erg; cgserg + mksa speed of light; mksaspeedoflight + mksa gravitational constant; mksagravitationalconstant + mksa planck constant; mksaplanckconstant + mksa planck constant bar; mksaplanckconstantbar + mksa vacuum permeability; mksavacuumpermeability + mksa astronomical unit; mksaastronomicalunit + mksa light year; mksalightyear + mksa parsec; mksaparsec + mksa grav accel; mksagravaccel + mksa electron volt; mksaelectronvolt + mksa mass electron; mksamasselectron + mksa mass muon; mksamassmuon + mksa mass proton; mksamassproton + mksa mass neutron; mksamassneutron + mksa rydberg; mksarydberg + mksa boltzmann; mksaboltzmann + mksa bohr magneton; mksabohrmagneton + mksa nuclear magneton; mksanuclearmagneton + mksa electron magnetic moment; mksaelectronmagneticmoment + mksa proton magnetic moment; mksaprotonmagneticmoment + mksa molar gas; mksamolargas + mksa standard gas volume; mksastandardgasvolume + mksa minute; mksaminute + mksa hour; mksahour + mksa day; mksaday + mksa week; mksaweek + mksa inch; mksainch + mksa foot; mksafoot + mksa yard; mksayard + mksa mile; mksamile + mksa nautical mile; mksanauticalmile + mksa fathom; mksafathom + mksa mil; mksamil + mksa point; mksapoint + mksa texpoint; mksatexpoint + mksa micron; mksamicron + mksa angstrom; mksaangstrom + mksa hectare; mksahectare + mksa acre; mksaacre + mksa barn; mksabarn + mksa liter; mksaliter + mksa us gallon; mksausgallon + mksa quart; mksaquart + mksa pint; mksapint + mksa cup; mksacup + mksa fluid ounce; mksafluidounce + mksa table spoon; mksatablespoon + mksa tea spoon; mksateaspoon + mksa canadian gallon; mksacanadiangallon + mksa uk gallon; mksaukgallon + mksa miles per hour; mksamilesperhour + mksa kilometers per hour; mksakilometersperhour + mksa knot; mksaknot + mksa pound mass; mksapoundmass + mksa ounce mass; mksaouncemass + mksa ton; mksaton + mksa metricton; mksametricton + mksa ukton; mksaukton + mksa troy ounce; mksatroyounce + mksa carat; mksacarat + mksa unified atomic mass; mksaunifiedatomicmass + mksa gram force; mksagramforce + mksa pound force; mksapoundforce + mksa kilo pound force; mksakilopoundforce + mksa poundal; mksapoundal + mksa calorie; mksacalorie + mksa btu; mksabtu + mksa therm; mksatherm + mksa horsepower; mksahorsepower + mksa bar; mksabar + mksa stdatmosphere; mksastdatmosphere + mksa torr; mksatorr + mksa meter of mercury; mksameterofmercury + mksa inch of mercury; mksainchofmercury + mksa inch of water; mksainchofwater + mksa psi; mksapsi + mksa poise; mksapoise + mksa stokes; mksastokes + mksa faraday; mksafaraday + mksa electron charge; mksaelectroncharge + mksa gauss; mksagauss + mksa stilb; mksastilb + mksa lumen; mksalumen + mksa lux; mksalux + mksa phot; mksaphot + mksa foot candle; mksafootcandle + mksa lambert; mksalambert + mksa foot lambert; mksafootlambert + mksa curie; mksacurie + mksa roentgen; mksaroentgen + mksa rad; mksarad + mksa solar mass; mksasolarmass + mksa bohr radius; mksabohrradius + mksa vacuum permittivity; mksavacuumpermittivity + mksa newton; mksanewton + mksa dyne; mksadyne + mksa joule; mksajoule + mksa erg; mksaerg + num fine structure; numfinestructure + num avogadro; numavogadro + num yotta; numyotta + num zetta; numzetta + num exa; numexa + num peta; numpeta + num tera; numtera + num giga; numgiga + num mega; nummega + num kilo; numkilo + num milli; nummilli + num micro; nummicro + num nano; numnano + num pico; numpico + num femto; numfemto + num atto; numatto + num zepto; numzepto + num yocto; numyocto +# FFT. # + primefactors; primefactors + fft complex forward; fftcomplexforward + fft complex backward; fftcomplexbackward + fft complex inverse; fftcomplexinverse + fft forward; fftforward + fft backward; fftbackward + fft inverse; fftinverse +# Laplace. # + laplace; laplace + + +# vim: syntax=algol68 ts=48 +# diff --git a/runtime/syntax/testdir/input/algol68_denotations.a68 b/runtime/syntax/testdir/input/algol68_denotations.a68 new file mode 100644 index 0000000000..cc58007aa9 --- /dev/null +++ b/runtime/syntax/testdir/input/algol68_denotations.a68 @@ -0,0 +1,115 @@ +# Algol 68 Denotations # + + +# BOOL # + +BOOL x = TRUE +BOOL x = FALSE + + +# INT # + +INT x = 0 +INT x = 42 + +# whitespace # +INT x = 1 000 000 + +# monadic operators # +INT x = -42 +INT x = +42 + + +# REAL # + +REAL x = .42 +REAL x = 42.42 + +REAL x = 42e42 +REAL x = 42E42 +REAL x = 42\42 +REAL x = 42⏨42 + +REAL x = 42e-42 +REAL x = 42E-42 +REAL x = 42\-42 +REAL x = 42⏨-42 + +REAL x = 42e+42 +REAL x = 42E+42 +REAL x = 42\+42 +REAL x = 42⏨+42 + +REAL x = .42e42 +REAL x = .42E42 +REAL x = .42\42 +REAL x = .42⏨42 + +REAL x = .42e-42 +REAL x = .42E-42 +REAL x = .42\-42 +REAL x = .42⏨-42 + +REAL x = .42e+42 +REAL x = .42E+42 +REAL x = .42\+42 +REAL x = .42⏨+42 + +REAL x = 42.42e42 +REAL x = 42.42E42 +REAL x = 42.42\42 +REAL x = 42.42⏨42 + +REAL x = 42.42e-42 +REAL x = 42.42E-42 +REAL x = 42.42\-42 +REAL x = 42.42⏨-42 + +REAL x = 42.42e+42 +REAL x = 42.42E+42 +REAL x = 42.42\+42 +REAL x = 42.42⏨+42 + +# whitespace # +REAL x = 4 2 . 4 2 e + 4 2 +REAL x = 4 2 . 4 2 \ + 4 2 +REAL x = 4 2 . 4 2 ⏨ + 4 2 + +# monadic operators # +REAL x = -42.42 +REAL x = +42.42 + + +# BITS # + +BITS x = 2r101010 +BITS x = 4r222 +BITS x = 8r52 +BITS x = 16r2a + +# whitespace # +BITS x = 2r 1010 1010 + +# unmatched by bad pattern in legacy versions of syntax file # +BITS x = 16r99 + + +# STRING # + +STRING s = "Foo Bar" + +# quote escape # +STRING s = """" +STRING s = " "" " +STRING s = "Foo""" +STRING s = """Bar" +STRING s = "Foo""Bar" + +# line continuation # +STRING s = "Foo\ + Bar" +STRING s = "Foo""\ +Bar" +STRING s = "Foo\ +""Bar" +