summaryrefslogtreecommitdiff
path: root/tests/null.m4
blob: 92fb6a1103ddc951f351e3edb0cbd99f70a63e47 (plain)
ofshex dumpascii
0000 64 6e 6c 20 55 73 65 20 60 6d 34 20 2d 44 4e 55 4c 20 74 6f 20 70 72 69 6e 74 20 61 20 4e 55 4c dnl.Use.`m4.-DNUL.to.print.a.NUL
0020 20 62 79 74 65 20 73 75 72 72 6f 75 6e 64 65 64 20 69 6e 20 5b 5d 2c 20 74 68 65 6e 20 65 78 69 .byte.surrounded.in.[],.then.exi
0040 74 0a 69 66 64 65 66 28 60 4e 55 4c 27 2c 20 60 5b 00 5d 6d 34 65 78 69 74 60 27 27 29 64 6e 6c t.ifdef(`NUL',.`[.]m4exit`'')dnl
0060 0a 23 20 54 68 69 73 20 66 69 6c 65 20 74 65 73 74 73 20 6d 34 20 62 65 68 61 76 69 6f 72 20 6f .#.This.file.tests.m4.behavior.o
0080 6e 20 4e 55 4c 20 62 79 74 65 73 2e 0a 64 6e 6c 20 55 73 65 20 60 6d 34 20 2d 44 6d 34 65 78 69 n.NUL.bytes..dnl.Use.`m4.-Dm4exi
00a0 74 27 20 74 6f 20 74 65 73 74 20 72 65 73 74 20 6f 66 20 66 69 6c 65 2e 0a 6d 34 65 78 69 74 28 t'.to.test.rest.of.file..m4exit(
00c0 60 32 00 32 27 29 64 6e 6c 0a 64 6e 6c 20 52 61 77 20 70 61 73 73 2d 74 68 72 6f 75 67 68 3a 0a `2.2')dnl.dnl.Raw.pass-through:.
00e0 72 61 77 3a 20 2d 00 2d 0a 64 6e 6c 20 45 6d 62 65 64 64 65 64 20 69 6e 20 71 75 6f 74 65 73 3a raw:.-.-.dnl.Embedded.in.quotes:
0100 0a 71 75 6f 74 65 64 3a 20 60 2d 00 2d 27 0a 64 6e 6c 20 45 6d 62 65 64 64 65 64 20 69 6e 20 63 .quoted:.`-.-'.dnl.Embedded.in.c
0120 6f 6d 6d 65 6e 74 73 3a 0a 63 6f 6d 6d 65 6e 74 65 64 3a 20 23 2d 00 2d 0a 64 6e 6c 20 50 61 73 omments:.commented:.#-.-.dnl.Pas
0140 73 65 64 20 74 68 72 6f 75 67 68 20 24 31 2c 20 24 2a 2c 20 24 40 3a 0a 64 65 66 69 6e 65 28 60 sed.through.$1,.$*,.$@:.define(`
0160 65 63 68 6f 27 2c 20 60 2e 24 31 2e 24 2a 2e 24 40 2e 27 29 64 65 66 69 6e 65 28 60 27 2c 20 60 echo',.`.$1.$*.$@.')define(`',.`
0180 65 6d 70 74 79 27 29 64 6e 6c 0a 64 65 66 69 6e 65 28 60 2d 27 2c 20 60 64 61 73 68 27 29 64 65 empty')dnl.define(`-',.`dash')de
01a0 66 69 6e 65 28 60 2d 2d 27 2c 20 60 64 61 73 68 65 73 27 29 64 6e 6c 0a 75 73 65 72 3a 20 65 63 fine(`--',.`dashes')dnl.user:.ec
01c0 68 6f 28 2d 00 2d 2c 60 31 00 31 27 29 0a 64 6e 6c 20 4d 61 63 72 6f 20 6e 61 6d 65 20 6f 66 20 ho(-.-,`1.1').dnl.Macro.name.of.
01e0 64 65 66 69 6e 65 3a 0a 64 65 66 69 6e 65 28 60 2d 00 2d 27 2c 20 60 60 24 30 27 3a 20 24 31 27 define:.define(`-.-',.``$0':.$1'
0200 29 64 6e 6c 0a 64 6e 6c 20 41 6c 6c 20 6d 61 63 72 6f 73 20 6d 61 74 63 68 69 6e 67 20 5f 5f 2a )dnl.dnl.All.macros.matching.__*
0220 5f 5f 20 74 61 6b 65 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 6e 64 20 6e 65 76 65 72 20 __.take.no.arguments,.and.never.
0240 70 72 6f 64 75 63 65 20 4e 55 4c 2e 0a 64 6e 6c 20 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 produce.NUL..dnl.First.argument.
0260 6f 66 20 62 75 69 6c 74 69 6e 3a 0a 65 72 72 70 72 69 6e 74 28 60 62 75 69 6c 74 69 6e 3a 0a 27 of.builtin:.errprint(`builtin:.'
0280 29 62 75 69 6c 74 69 6e 28 60 2d 00 2d 27 29 64 6e 6c 0a 64 6e 6c 20 52 65 6d 61 69 6e 69 6e 67 )builtin(`-.-')dnl.dnl.Remaining
02a0 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 62 75 69 6c 74 69 6e 3a 0a 60 62 75 69 6c 74 69 6e 3a .arguments.of.builtin:.`builtin:
02c0 27 20 62 75 69 6c 74 69 6e 28 60 6c 65 6e 27 2c 20 2d 00 2d 29 0a 64 6e 6c 20 53 69 6e 67 6c 65 '.builtin(`len',.-.-).dnl.Single
02e0 2d 62 79 74 65 20 64 65 6c 69 6d 69 74 65 72 20 69 6e 20 63 68 61 6e 67 65 63 6f 6d 3a 0a 60 63 -byte.delimiter.in.changecom:.`c
0300 68 61 6e 67 65 63 6f 6d 3a 27 20 63 68 61 6e 67 65 63 6f 6d 28 00 2c 2f 29 00 65 63 68 6f 2f 63 hangecom:'.changecom(.,/).echo/c
0320 68 61 6e 67 65 63 6f 6d 28 60 2f 27 2c 60 00 27 29 2f 65 63 68 6f 00 64 6e 6c 0a 64 6e 6c 20 4d hangecom(`/',`.')/echo.dnl.dnl.M
0340 75 6c 74 69 2d 62 79 74 65 20 64 65 6c 69 6d 69 74 65 72 20 69 6e 20 63 68 61 6e 67 65 63 6f 6d ulti-byte.delimiter.in.changecom
0360 3a 0a 20 63 68 61 6e 67 65 63 6f 6d 28 60 2d 00 2d 27 2c 20 60 00 2d 00 27 29 2d 00 2d 65 63 68 :..changecom(`-.-',.`.-.')-.-ech
0380 6f 00 00 2d 00 63 68 61 6e 67 65 63 6f 6d 28 60 23 27 29 0a 64 6e 6c 20 53 69 6e 67 6c 65 2d 62 o..-.changecom(`#').dnl.Single-b
03a0 79 74 65 20 64 65 6c 69 6d 69 74 65 72 20 69 6e 20 63 68 61 6e 67 65 71 75 6f 74 65 3a 0a 60 63 yte.delimiter.in.changequote:.`c
03c0 68 61 6e 67 65 71 75 6f 74 65 3a 27 20 63 68 61 6e 67 65 71 75 6f 74 65 28 00 2c 2f 29 00 65 63 hangequote:'.changequote(.,/).ec
03e0 68 6f 2f 63 68 61 6e 67 65 71 75 6f 74 65 60 27 64 6e 6c 0a 63 68 61 6e 67 65 71 75 6f 74 65 28 ho/changequote`'dnl.changequote(
0400 60 2f 27 2c 60 00 27 29 2f 65 63 68 6f 00 63 68 61 6e 67 65 71 75 6f 74 65 60 27 64 6e 6c 0a 64 `/',`.')/echo.changequote`'dnl.d
0420 6e 6c 20 4d 75 6c 74 69 2d 62 79 74 65 20 64 65 6c 69 6d 69 74 65 72 20 69 6e 20 63 68 61 6e 67 nl.Multi-byte.delimiter.in.chang
0440 65 71 75 6f 74 65 3a 0a 20 63 68 61 6e 67 65 71 75 6f 74 65 28 60 2d 00 2d 27 2c 20 60 00 2d 00 equote:..changequote(`-.-',.`.-.
0460 27 29 2d 00 2d 65 63 68 6f 00 00 2d 00 63 68 61 6e 67 65 71 75 6f 74 65 60 27 0a 64 6e 6c 20 51 ')-.-echo..-.changequote`'.dnl.Q
0480 75 6f 74 65 73 20 69 6e 20 74 72 61 63 65 20 61 6e 64 20 64 75 6d 70 20 6f 75 74 70 75 74 3a 0a uotes.in.trace.and.dump.output:.
04a0 65 72 72 70 72 69 6e 74 28 60 63 68 61 6e 67 65 71 75 6f 74 65 3a 0a 27 29 74 72 61 63 65 6f 6e errprint(`changequote:.')traceon
04c0 28 60 64 75 6d 70 64 65 66 27 29 64 75 6d 70 64 65 66 28 60 65 63 68 6f 27 63 68 61 6e 67 65 71 (`dumpdef')dumpdef(`echo'changeq
04e0 75 6f 74 65 28 00 2c 2f 29 29 63 68 61 6e 67 65 71 75 6f 74 65 60 27 64 6e 6c 0a 74 72 61 63 65 uote(.,/))changequote`'dnl.trace
0500 6f 66 66 28 60 64 75 6d 70 64 65 66 27 29 64 6e 6c 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 off(`dumpdef')dnl.dnl.Warning.fr
0520 6f 6d 20 63 68 61 6e 67 65 72 65 73 79 6e 74 61 78 3a 0a 65 72 72 70 72 69 6e 74 28 60 63 68 61 om.changeresyntax:.errprint(`cha
0540 6e 67 65 72 65 73 79 6e 74 61 78 3a 0a 27 29 63 68 61 6e 67 65 72 65 73 79 6e 74 61 78 28 60 00 ngeresyntax:.')changeresyntax(`.
0560 27 29 64 6e 6c 0a 64 6e 6c 20 4d 61 63 72 6f 20 6e 61 6d 65 20 69 6e 20 63 68 61 6e 67 65 73 79 ')dnl.dnl.Macro.name.in.changesy
0580 6e 74 61 78 3a 0a 60 63 68 61 6e 67 65 73 79 6e 74 61 78 3a 27 20 63 68 61 6e 67 65 73 79 6e 74 ntax:.`changesyntax:'.changesynt
05a0 61 78 28 60 57 2b 00 2d 27 29 2d 00 00 2d 20 2d 00 2d 28 2d 29 60 27 63 68 61 6e 67 65 73 79 6e ax(`W+.-')-..-.-.-(-)`'changesyn
05c0 74 61 78 28 29 64 6e 6c 0a 64 6e 6c 20 45 73 63 61 70 65 20 69 6e 20 63 68 61 6e 67 65 73 79 6e tax()dnl.dnl.Escape.in.changesyn
05e0 74 61 78 3a 0a 20 63 68 61 6e 67 65 73 79 6e 74 61 78 28 60 40 00 27 29 65 63 68 6f 20 00 65 63 tax:..changesyntax(`@.')echo..ec
0600 68 6f 20 00 2d 2d 00 63 68 61 6e 67 65 73 79 6e 74 61 78 28 60 4f 3d 00 27 29 64 6e 6c 0a 64 6e ho..--.changesyntax(`O=.')dnl.dn
0620 6c 20 41 63 74 69 76 65 20 69 6e 20 63 68 61 6e 67 65 73 79 6e 74 61 78 3a 0a 20 63 68 61 6e 67 l.Active.in.changesyntax:..chang
0640 65 73 79 6e 74 61 78 28 60 41 00 27 29 00 64 65 66 69 6e 65 28 60 00 27 2c 20 60 6e 75 6c 27 29 esyntax(`A.').define(`.',.`nul')
0660 00 60 27 63 68 61 6e 67 65 73 79 6e 74 61 78 28 60 41 2d 00 27 29 75 6e 64 65 66 69 6e 65 28 60 .`'changesyntax(`A-.')undefine(`
0680 00 27 29 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 63 68 61 6e 67 65 73 79 6e 74 61 .').dnl.Warning.from.changesynta
06a0 78 3a 0a 65 72 72 70 72 69 6e 74 28 60 63 68 61 6e 67 65 73 79 6e 74 61 78 3a 0a 27 29 63 68 61 x:.errprint(`changesyntax:.')cha
06c0 6e 67 65 73 79 6e 74 61 78 28 00 29 64 6e 6c 0a 64 6e 6c 20 49 67 6e 6f 72 65 64 20 62 79 20 63 ngesyntax(.)dnl.dnl.Ignored.by.c
06e0 68 61 6e 67 65 73 79 6e 74 61 78 3a 20 54 4f 44 4f 20 2d 20 73 75 70 70 6f 72 74 20 69 67 6e 6f hangesyntax:.TODO.-.support.igno
0700 72 65 64 20 63 61 74 65 67 6f 72 79 3f 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 64 red.category?.dnl.Warning.from.d
0720 65 62 75 67 66 69 6c 65 3a 0a 65 72 72 70 72 69 6e 74 28 60 64 65 62 75 67 66 69 6c 65 3a 0a 27 ebugfile:.errprint(`debugfile:.'
0740 29 64 65 62 75 67 66 69 6c 65 28 60 2f 6e 6f 2f 73 75 63 68 00 2f 66 69 6c 65 27 29 64 6e 6c 0a )debugfile(`/no/such./file')dnl.
0760 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 64 65 62 75 67 6c 65 6e 3a 0a 65 72 72 70 72 dnl.Warning.from.debuglen:.errpr
0780 69 6e 74 28 60 64 65 62 75 67 6c 65 6e 3a 0a 27 29 64 65 62 75 67 6c 65 6e 28 60 31 00 31 27 29 int(`debuglen:.')debuglen(`1.1')
07a0 64 6e 6c 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 64 65 62 75 67 6d 6f 64 65 3a 0a dnl.dnl.Warning.from.debugmode:.
07c0 65 72 72 70 72 69 6e 74 28 60 64 65 62 75 67 6d 6f 64 65 3a 0a 27 29 64 65 62 75 67 6d 6f 64 65 errprint(`debugmode:.')debugmode
07e0 28 60 2d 00 2d 27 29 64 6e 6c 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 64 65 63 72 (`-.-')dnl.dnl.Warning.from.decr
0800 3a 0a 65 72 72 70 72 69 6e 74 28 60 64 65 63 72 3a 0a 27 29 64 65 63 72 28 60 31 00 31 27 29 64 :.errprint(`decr:.')decr(`1.1')d
0820 6e 6c 0a 64 6e 6c 20 44 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 64 65 66 69 6e 65 3a 0a 60 64 65 nl.dnl.Definition.of.define:.`de
0840 66 69 6e 65 3a 27 20 64 65 66 69 6e 65 28 60 62 6f 64 79 27 2c 20 60 2d 00 2d 27 29 62 6f 64 79 fine:'.define(`body',.`-.-')body
0860 0a 64 6e 6c 20 55 6e 64 65 66 69 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 64 65 66 6e 3a .dnl.Undefined.argument.of.defn:
0880 0a 65 72 72 70 72 69 6e 74 28 60 64 65 66 6e 3a 0a 27 29 64 65 66 6e 28 60 00 2d 00 27 29 64 6e .errprint(`defn:.')defn(`.-.')dn
08a0 6c 0a 64 6e 6c 20 44 65 66 69 6e 65 64 20 6d 61 63 72 6f 20 6e 61 6d 65 20 69 6e 20 64 65 66 6e l.dnl.Defined.macro.name.in.defn
08c0 3a 0a 60 64 65 66 6e 3a 27 20 64 65 66 6e 28 60 2d 00 2d 27 29 64 6e 6c 0a 64 6e 6c 20 4d 61 63 :.`defn:'.defn(`-.-')dnl.dnl.Mac
08e0 72 6f 20 63 6f 6e 74 65 6e 74 73 20 69 6e 20 64 65 66 6e 3a 0a 20 64 65 66 6e 28 60 62 6f 64 79 ro.contents.in.defn:..defn(`body
0900 27 29 0a 64 6e 6c 20 41 72 67 75 6d 65 6e 74 20 74 6f 20 64 69 76 65 72 74 3a 0a 65 72 72 70 72 ').dnl.Argument.to.divert:.errpr
0920 69 6e 74 28 60 64 69 76 65 72 74 3a 0a 27 29 64 69 76 65 72 74 28 60 31 00 31 27 29 64 6e 6c 0a int(`divert:.')divert(`1.1')dnl.
0940 64 6e 6c 20 50 61 73 73 65 64 20 74 68 72 6f 75 67 68 20 64 69 76 65 72 73 69 6f 6e 20 62 79 20 dnl.Passed.through.diversion.by.
0960 64 69 76 65 72 74 3a 0a 64 69 76 65 72 74 28 60 31 27 29 60 64 69 76 65 72 74 3a 27 20 2d 00 2d divert:.divert(`1')`divert:'.-.-
0980 0a 64 69 76 65 72 74 60 27 75 6e 64 69 76 65 72 74 28 60 31 27 29 64 6e 6c 0a 64 6e 6c 20 44 69 .divert`'undivert(`1')dnl.dnl.Di
09a0 76 6e 75 6d 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 6e 64 20 6e 65 76 vnum.takes.no.arguments,.and.nev
09c0 65 72 20 70 72 6f 64 75 63 65 73 20 4e 55 4c 2e 0a 64 6e 6c 20 44 69 73 63 61 72 64 65 64 20 62 er.produces.NUL..dnl.Discarded.b
09e0 79 20 64 6e 6c 3a 20 2d 00 2d 0a 64 6e 6c 20 55 6e 64 65 66 69 6e 65 64 20 61 72 67 75 6d 65 6e y.dnl:.-.-.dnl.Undefined.argumen
0a00 74 20 6f 66 20 64 75 6d 70 64 65 66 3a 0a 65 72 72 70 72 69 6e 74 28 60 64 75 6d 70 64 65 66 3a t.of.dumpdef:.errprint(`dumpdef:
0a20 0a 27 29 64 75 6d 70 64 65 66 28 60 00 2d 00 27 29 64 6e 6c 0a 64 6e 6c 20 44 65 66 69 6e 65 64 .')dumpdef(`.-.')dnl.dnl.Defined
0a40 20 6d 61 63 72 6f 20 6e 61 6d 65 73 20 69 6e 20 64 75 6d 70 64 65 66 3a 0a 64 75 6d 70 64 65 66 .macro.names.in.dumpdef:.dumpdef
0a60 28 60 2d 00 2d 27 2c 20 60 2d 27 2c 20 60 27 2c 20 60 2d 00 2d 27 2c 20 60 2d 2d 27 29 64 6e 6c (`-.-',.`-',.`',.`-.-',.`--')dnl
0a80 0a 64 6e 6c 20 4d 61 63 72 6f 20 63 6f 6e 74 65 6e 74 73 20 69 6e 20 64 75 6d 70 64 65 66 3a 0a .dnl.Macro.contents.in.dumpdef:.
0aa0 64 75 6d 70 64 65 66 28 60 62 6f 64 79 27 29 64 6e 6c 0a 64 6e 6c 20 50 61 73 73 65 64 20 74 68 dumpdef(`body')dnl.dnl.Passed.th
0ac0 72 6f 75 67 68 20 65 72 72 70 72 69 6e 74 3a 0a 65 72 72 70 72 69 6e 74 28 60 65 72 72 70 72 69 rough.errprint:.errprint(`errpri
0ae0 6e 74 3a 27 20 2d 00 2d 2c 20 60 2d 00 2d 0a 27 29 64 6e 6c 0a 64 6e 6c 20 50 61 73 73 65 64 20 nt:'.-.-,.`-.-.')dnl.dnl.Passed.
0b00 74 6f 20 65 73 79 73 63 6d 64 3a 0a 60 65 73 79 73 63 6d 64 3a 27 65 72 72 70 72 69 6e 74 28 60 to.esyscmd:.`esyscmd:'errprint(`
0b20 65 73 79 73 63 6d 64 3a 0a 27 29 20 65 73 79 73 63 6d 64 28 60 65 63 68 6f 20 2b 00 2b 27 29 73 esyscmd:.').esyscmd(`echo.+.+')s
0b40 79 73 76 61 6c 20 64 6e 6c 0a 64 6e 6c 20 47 65 6e 65 72 61 74 65 64 20 66 72 6f 6d 20 65 73 79 ysval.dnl.dnl.Generated.from.esy
0b60 73 63 6d 64 3a 0a 63 68 61 6e 67 65 71 75 6f 74 65 28 60 7b 27 2c 20 60 7d 27 29 65 73 79 73 63 scmd:.changequote(`{',.`}')esysc
0b80 6d 64 28 27 5f 5f 70 72 6f 67 72 61 6d 5f 5f 7b 27 20 2d 44 4e 55 4c 20 27 7d 5f 5f 66 69 6c 65 md('__program__{'.-DNUL.'}__file
0ba0 5f 5f 27 29 63 68 61 6e 67 65 71 75 6f 74 65 20 73 79 73 76 61 6c 0a 64 6e 6c 20 46 69 72 73 74 __')changequote.sysval.dnl.First
0bc0 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 65 76 61 6c 3a 0a 65 72 72 70 72 69 6e 74 28 60 65 76 61 .argument.of.eval:.errprint(`eva
0be0 6c 3a 0a 27 29 65 76 61 6c 28 60 31 00 2b 31 27 29 64 6e 6c 0a 64 6e 6c 20 53 65 63 6f 6e 64 20 l:.')eval(`1.+1')dnl.dnl.Second.
0c00 61 72 67 75 6d 65 6e 74 20 6f 66 20 65 76 61 6c 3a 0a 65 76 61 6c 28 60 31 27 2c 20 60 32 00 32 argument.of.eval:.eval(`1',.`2.2
0c20 27 29 64 6e 6c 0a 64 6e 6c 20 54 68 69 72 64 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 65 76 61 6c ')dnl.dnl.Third.argument.of.eval
0c40 3a 0a 65 76 61 6c 28 60 31 27 2c 20 60 31 30 27 2c 20 60 31 00 31 27 29 64 6e 6c 0a 64 6e 6c 20 :.eval(`1',.`10',.`1.1')dnl.dnl.
0c60 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 74 6f 20 66 6f 72 6d 61 74 3a 0a 60 66 6f 72 6d 61 First.argument.to.format:.`forma
0c80 74 3a 27 20 66 6f 72 6d 61 74 28 60 25 73 00 25 73 27 2c 20 60 2d 27 2c 20 60 2d 27 29 64 6e 6c t:'.format(`%s.%s',.`-',.`-')dnl
0ca0 0a 64 6e 6c 20 49 6e 76 61 6c 69 64 20 73 70 65 63 69 66 69 65 72 20 69 6e 20 66 6f 72 6d 61 74 .dnl.Invalid.specifier.in.format
0cc0 3a 0a 65 72 72 70 72 69 6e 74 28 60 66 6f 72 6d 61 74 3a 0a 27 29 20 66 6f 72 6d 61 74 28 60 25 :.errprint(`format:.').format(`%
0ce0 00 25 27 29 64 6e 6c 0a 64 6e 6c 20 4e 75 6d 65 72 69 63 20 61 6e 64 20 73 74 72 69 6e 67 20 61 .%')dnl.dnl.Numeric.and.string.a
0d00 72 67 75 6d 65 6e 74 73 20 74 6f 20 66 6f 72 6d 61 74 3a 0a 20 66 6f 72 6d 61 74 28 60 25 64 25 rguments.to.format:..format(`%d%
0d20 73 27 2c 20 60 31 00 31 27 2c 20 60 2d 00 2d 27 29 0a 64 6e 6c 20 43 68 61 72 61 63 74 65 72 20 s',.`1.1',.`-.-').dnl.Character.
0d40 61 72 67 75 6d 65 6e 74 20 74 6f 20 66 6f 72 6d 61 74 3a 20 6e 6f 74 20 74 65 73 74 65 64 20 79 argument.to.format:.not.tested.y
0d60 65 74 2c 20 25 63 20 73 65 6d 61 6e 74 69 63 73 20 6e 65 65 64 65 64 0a 64 6e 6c 20 4d 61 63 72 et,.%c.semantics.needed.dnl.Macr
0d80 6f 20 6e 61 6d 65 20 69 6e 20 69 66 64 65 66 2c 20 70 61 73 73 65 64 20 74 68 72 6f 75 67 68 20 o.name.in.ifdef,.passed.through.
0da0 69 66 64 65 66 3a 0a 60 69 66 64 65 66 3a 27 20 69 66 64 65 66 28 60 2d 00 2d 27 2c 20 60 79 65 ifdef:.`ifdef:'.ifdef(`-.-',.`ye
0dc0 73 3a 20 2d 00 2d 27 2c 20 60 6f 6f 70 73 3a 20 2d 00 2d 27 29 64 6e 6c 0a 20 69 66 64 65 66 28 s:.-.-',.`oops:.-.-')dnl..ifdef(
0de0 00 2c 20 60 6f 6f 70 73 3a 20 2d 00 2d 27 2c 20 60 6e 6f 3a 20 2d 00 2d 27 29 0a 64 6e 6c 20 43 .,.`oops:.-.-',.`no:.-.-').dnl.C
0e00 6f 6d 70 61 72 65 64 20 69 6e 20 69 66 65 6c 73 65 2c 20 70 61 73 73 65 64 20 74 68 72 6f 75 67 ompared.in.ifelse,.passed.throug
0e20 68 20 69 66 65 6c 73 65 3a 0a 60 69 66 65 6c 73 65 3a 27 20 69 66 65 6c 73 65 28 60 2d 27 2c 20 h.ifelse:.`ifelse:'.ifelse(`-',.
0e40 60 2d 00 2d 27 2c 20 60 6f 6f 70 73 27 2c 20 60 2d 00 2d 27 2c 20 2d 00 2d 2c 20 60 79 65 73 3a `-.-',.`oops',.`-.-',.-.-,.`yes:
0e60 20 2d 00 2d 27 29 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 69 6e 63 6c 75 64 65 3a .-.-').dnl.Warning.from.include:
0e80 0a 65 72 72 70 72 69 6e 74 28 60 69 6e 63 6c 75 64 65 3a 0a 27 29 69 6e 63 6c 75 64 65 28 60 2f .errprint(`include:.')include(`/
0ea0 6e 6f 2f 73 75 63 68 00 2f 66 69 6c 65 27 29 64 6e 6c 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 no/such./file')dnl.dnl.Warning.f
0ec0 72 6f 6d 20 69 6e 63 72 3a 0a 65 72 72 70 72 69 6e 74 28 60 69 6e 63 72 3a 0a 27 29 69 6e 63 72 rom.incr:.errprint(`incr:.')incr
0ee0 28 60 31 00 31 27 29 64 6e 6c 0a 64 6e 6c 20 50 61 73 73 65 64 20 74 68 72 6f 75 67 68 20 69 6e (`1.1')dnl.dnl.Passed.through.in
0f00 64 65 78 3a 0a 60 69 6e 64 65 78 3a 27 20 69 6e 64 65 78 28 60 61 00 62 27 2c 20 60 62 27 29 20 dex:.`index:'.index(`a.b',.`b').
0f20 69 6e 64 65 78 28 60 2d 27 2c 20 60 00 27 29 20 69 6e 64 65 78 28 60 00 27 2c 20 60 2d 27 29 64 index(`-',.`.').index(`.',.`-')d
0f40 6e 6c 0a 20 69 6e 64 65 78 28 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2d 27 2c 20 60 nl..index(`................-',.`
0f60 00 00 00 00 00 00 00 00 2d 27 29 0a 64 6e 6c 20 54 68 69 72 64 20 61 72 67 75 6d 65 6e 74 20 6f ........-').dnl.Third.argument.o
0f80 66 20 69 6e 64 65 78 3a 0a 65 72 72 70 72 69 6e 74 28 60 69 6e 64 65 78 3a 0a 27 29 69 6e 64 65 f.index:.errprint(`index:.')inde
0fa0 78 28 60 61 62 61 27 2c 20 60 61 27 2c 20 60 31 00 31 27 29 64 6e 6c 0a 64 6e 6c 20 44 65 66 69 x(`aba',.`a',.`1.1')dnl.dnl.Defi
0fc0 6e 65 64 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 69 6e 64 69 72 3a 0a 60 69 6e ned.first.argument.of.indir:.`in
0fe0 64 69 72 3a 27 20 69 6e 64 69 72 28 60 2d 00 2d 27 2c 20 31 00 31 29 64 6e 6c 0a 64 6e 6c 20 55 dir:'.indir(`-.-',.1.1)dnl.dnl.U
1000 6e 64 65 66 69 6e 65 64 20 66 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 69 6e 64 69 72 ndefined.first.argument.of.indir
1020 3a 0a 65 72 72 70 72 69 6e 74 28 60 69 6e 64 69 72 3a 0a 27 29 69 6e 64 69 72 28 60 00 2d 00 27 :.errprint(`indir:.')indir(`.-.'
1040 29 64 6e 6c 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 69 73 73 75 65 64 20 76 69 61 20 69 6e 64 69 )dnl.dnl.Warning.issued.via.indi
1060 72 3a 0a 20 64 65 66 69 6e 65 28 60 00 00 25 25 27 2c 20 64 65 66 6e 28 60 64 69 76 6e 75 6d 27 r:..define(`..%%',.defn(`divnum'
1080 29 29 69 6e 64 69 72 28 60 00 00 25 25 27 2c 20 60 65 78 74 72 61 27 29 64 6e 6c 0a 64 6e 6c 20 ))indir(`..%%',.`extra')dnl.dnl.
10a0 4f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 69 6e 64 69 72 3a 0a 20 69 6e 64 69 72 Other.arguments.of.indir:..indir
10c0 28 60 6c 65 6e 27 2c 20 60 2d 00 2d 27 29 0a 64 6e 6c 20 50 61 73 73 65 64 20 74 68 72 6f 75 67 (`len',.`-.-').dnl.Passed.throug
10e0 68 20 6c 65 6e 3a 0a 60 6c 65 6e 3a 27 20 6c 65 6e 28 00 29 20 6c 65 6e 28 2d 00 2d 29 0a 64 6e h.len:.`len:'.len(.).len(-.-).dn
1100 6c 20 54 65 73 74 20 6d 34 65 78 69 74 20 73 65 70 61 72 61 74 65 6c 79 20 66 72 6f 6d 20 6d 34 l.Test.m4exit.separately.from.m4
1120 77 72 61 70 3b 20 73 65 65 20 61 62 6f 76 65 2e 0a 64 6e 6c 20 55 6e 64 65 66 69 6e 65 64 20 6d wrap;.see.above..dnl.Undefined.m
1140 61 63 72 6f 20 6e 61 6d 65 20 69 6e 20 6d 34 73 79 6d 62 6f 6c 73 3a 0a 60 6d 34 73 79 6d 62 6f acro.name.in.m4symbols:.`m4symbo
1160 6c 73 3a 27 6d 34 73 79 6d 62 6f 6c 73 28 60 00 2d 00 27 2c 20 60 00 2d 00 27 29 64 6e 6c 0a 64 ls:'m4symbols(`.-.',.`.-.')dnl.d
1180 6e 6c 20 44 65 66 69 6e 65 64 20 6d 61 63 72 6f 20 6e 61 6d 65 20 69 6e 20 6d 34 73 79 6d 62 6f nl.Defined.macro.name.in.m4symbo
11a0 6c 73 3a 0a 20 6d 34 73 79 6d 62 6f 6c 73 28 60 2d 00 2d 27 29 0a 64 6e 6c 20 50 61 73 73 65 64 ls:..m4symbols(`-.-').dnl.Passed
11c0 20 74 68 72 6f 75 67 68 20 6d 34 77 72 61 70 3a 0a 6d 34 77 72 61 70 28 60 60 6d 34 77 72 61 70 .through.m4wrap:.m4wrap(``m4wrap
11e0 3a 27 20 2d 00 2d 0a 27 29 64 6e 6c 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 6d 61 :'.-.-.')dnl.dnl.Warning.from.ma
1200 6b 65 74 65 6d 70 3a 0a 65 72 72 70 72 69 6e 74 28 60 6d 61 6b 65 74 65 6d 70 3a 0a 27 29 6d 61 ketemp:.errprint(`maketemp:.')ma
1220 6b 65 74 65 6d 70 28 60 2f 6e 6f 2f 73 75 63 68 00 2f 66 69 6c 65 27 29 64 6e 6c 0a 64 6e 6c 20 ketemp(`/no/such./file')dnl.dnl.
1240 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 6d 6b 64 74 65 6d 70 3a 0a 65 72 72 70 72 69 6e 74 28 60 Warning.from.mkdtemp:.errprint(`
1260 6d 6b 64 74 65 6d 70 3a 0a 27 29 6d 6b 64 74 65 6d 70 28 60 2f 6e 6f 2f 73 75 63 68 00 2f 66 69 mkdtemp:.')mkdtemp(`/no/such./fi
1280 6c 65 27 29 64 6e 6c 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 6d 6b 73 74 65 6d 70 le')dnl.dnl.Warning.from.mkstemp
12a0 3a 0a 65 72 72 70 72 69 6e 74 28 60 6d 6b 73 74 65 6d 70 3a 0a 27 29 6d 6b 73 74 65 6d 70 28 60 :.errprint(`mkstemp:.')mkstemp(`
12c0 2f 6e 6f 2f 73 75 63 68 00 2f 66 69 6c 65 27 29 64 6e 6c 0a 64 6e 6c 20 42 61 64 20 72 65 67 65 /no/such./file')dnl.dnl.Bad.rege
12e0 78 20 69 6e 20 70 61 74 73 75 62 73 74 3a 0a 65 72 72 70 72 69 6e 74 28 60 70 61 74 73 75 62 73 x.in.patsubst:.errprint(`patsubs
1300 74 3a 0a 27 29 70 61 74 73 75 62 73 74 28 60 61 27 2c 20 60 5c 00 5c 27 29 64 6e 6c 0a 64 6e 6c t:.')patsubst(`a',.`\.\')dnl.dnl
1320 20 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 70 61 74 73 75 62 73 74 3a 0a 60 70 61 .First.argument.of.patsubst:.`pa
1340 74 73 75 62 73 74 3a 27 20 70 61 74 73 75 62 73 74 28 60 2d 00 2d 27 2c 20 60 2d 27 2c 20 60 2e tsubst:'.patsubst(`-.-',.`-',.`.
1360 27 29 64 6e 6c 0a 64 6e 6c 20 4d 61 74 63 68 69 6e 67 20 76 69 61 20 6d 65 74 61 2d 63 68 61 72 ')dnl.dnl.Matching.via.meta-char
1380 61 63 74 65 72 20 69 6e 20 70 61 74 73 75 62 73 74 3a 0a 20 70 61 74 73 75 62 73 74 28 60 2d 00 acter.in.patsubst:..patsubst(`-.
13a0 2d 27 2c 20 60 5b 5e 2d 5d 27 29 64 6e 6c 0a 64 6e 6c 20 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 -',.`[^-]')dnl.dnl.Second.argume
13c0 6e 74 20 6f 66 20 70 61 74 73 75 62 73 74 3a 0a 20 70 61 74 73 75 62 73 74 28 60 61 62 63 27 2c nt.of.patsubst:..patsubst(`abc',
13e0 20 60 00 62 27 2c 20 60 2d 27 29 20 70 61 74 73 75 62 73 74 28 60 2d 00 2d 27 2c 20 60 00 27 2c .`.b',.`-').patsubst(`-.-',.`.',
1400 20 60 21 27 29 64 6e 6c 0a 64 6e 6c 20 54 68 69 72 64 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 70 .`!')dnl.dnl.Third.argument.of.p
1420 61 74 73 75 62 73 74 3a 0a 20 70 61 74 73 75 62 73 74 28 60 2d 21 2d 27 2c 20 60 21 27 2c 20 60 atsubst:..patsubst(`-!-',.`!',.`
1440 00 27 29 64 6e 6c 0a 64 6e 6c 20 53 79 6e 74 61 78 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 70 61 .')dnl.dnl.Syntax.argument.of.pa
1460 74 73 75 62 73 74 3a 0a 70 61 74 73 75 62 73 74 28 60 61 27 2c 20 60 61 27 2c 20 60 62 27 2c 20 tsubst:.patsubst(`a',.`a',.`b',.
1480 60 00 27 29 64 6e 6c 0a 64 6e 6c 20 52 65 70 6c 61 63 65 6d 65 6e 74 20 76 69 61 20 72 65 66 65 `.')dnl.dnl.Replacement.via.refe
14a0 72 65 6e 63 65 20 69 6e 20 70 61 74 73 75 62 73 74 3a 0a 20 70 61 74 73 75 62 73 74 28 60 2d 2d rence.in.patsubst:..patsubst(`--
14c0 00 2d 2d 27 2c 20 60 2d 5c 28 2e 5c 29 2d 27 2c 20 60 5c 31 2d 5c 31 27 29 0a 64 6e 6c 20 44 65 .--',.`-\(.\)-',.`\1-\1').dnl.De
14e0 66 69 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 70 6f 70 64 65 66 3a 0a 60 70 6f 70 64 65 fined.argument.of.popdef:.`popde
1500 66 3a 27 20 70 6f 70 64 65 66 28 60 2d 00 2d 27 29 69 66 64 65 66 28 60 2d 00 2d 27 2c 20 60 6f f:'.popdef(`-.-')ifdef(`-.-',.`o
1520 6f 70 73 27 2c 20 60 6f 6b 27 29 0a 64 6e 6c 20 55 6e 64 65 66 69 6e 65 64 20 61 72 67 75 6d 65 ops',.`ok').dnl.Undefined.argume
1540 6e 74 20 6f 66 20 70 6f 70 64 65 66 3a 0a 65 72 72 70 72 69 6e 74 28 60 70 6f 70 64 65 66 3a 0a nt.of.popdef:.errprint(`popdef:.
1560 27 29 70 6f 70 64 65 66 28 60 2d 00 2d 27 29 64 6e 6c 0a 64 6e 6c 20 4d 61 63 72 6f 20 6e 61 6d ')popdef(`-.-')dnl.dnl.Macro.nam
1580 65 20 6f 66 20 70 75 73 68 64 65 66 3a 0a 60 70 75 73 68 64 65 66 3a 27 20 70 75 73 68 64 65 66 e.of.pushdef:.`pushdef:'.pushdef
15a0 28 60 2d 00 2d 27 2c 20 60 73 74 72 61 6e 67 65 3a 20 24 31 27 29 69 66 64 65 66 28 60 2d 00 2d (`-.-',.`strange:.$1')ifdef(`-.-
15c0 27 2c 20 60 6f 6b 27 2c 20 60 6f 6f 70 73 27 29 60 27 64 6e 6c 0a 64 6e 6c 20 44 65 66 69 6e 69 ',.`ok',.`oops')`'dnl.dnl.Defini
15e0 74 69 6f 6e 20 6f 66 20 70 75 73 68 64 65 66 3a 0a 20 70 75 73 68 64 65 66 28 60 62 6f 64 79 27 tion.of.pushdef:..pushdef(`body'
1600 2c 20 60 00 2d 00 27 29 62 6f 64 79 0a 64 6e 6c 20 42 61 64 20 72 65 67 65 78 20 69 6e 20 72 65 ,.`.-.')body.dnl.Bad.regex.in.re
1620 67 65 78 70 3a 0a 65 72 72 70 72 69 6e 74 28 60 72 65 67 65 78 70 3a 0a 27 29 72 65 67 65 78 70 gexp:.errprint(`regexp:.')regexp
1640 28 60 61 27 2c 20 60 5c 00 5c 27 29 64 6e 6c 0a 64 6e 6c 20 46 69 72 73 74 20 61 72 67 75 6d 65 (`a',.`\.\')dnl.dnl.First.argume
1660 6e 74 20 6f 66 20 72 65 67 65 78 70 3a 0a 60 72 65 67 65 78 70 3a 27 20 72 65 67 65 78 70 28 60 nt.of.regexp:.`regexp:'.regexp(`
1680 61 00 62 27 2c 20 60 62 27 29 64 6e 6c 0a 64 6e 6c 20 4d 61 74 63 68 69 6e 67 20 76 69 61 20 6d a.b',.`b')dnl.dnl.Matching.via.m
16a0 65 74 61 2d 63 68 61 72 61 63 74 65 72 20 69 6e 20 72 65 67 65 78 70 3a 0a 20 72 65 67 65 78 70 eta-character.in.regexp:..regexp
16c0 28 60 2d 00 2d 27 2c 20 60 5b 5e 2d 5d 27 2c 20 60 21 27 29 64 6e 6c 0a 64 6e 6c 20 53 65 63 6f (`-.-',.`[^-]',.`!')dnl.dnl.Seco
16e0 6e 64 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 72 65 67 65 78 70 3a 0a 20 72 65 67 65 78 70 28 60 nd.argument.of.regexp:..regexp(`
1700 2d 00 2d 27 2c 20 60 00 27 29 64 6e 6c 0a 64 6e 6c 20 54 68 69 72 64 20 61 72 67 75 6d 65 6e 74 -.-',.`.')dnl.dnl.Third.argument
1720 20 6f 66 20 72 65 67 65 78 70 3a 0a 20 72 65 67 65 78 70 28 60 21 27 2c 20 60 21 27 2c 20 60 2d .of.regexp:..regexp(`!',.`!',.`-
1740 00 2d 27 29 64 6e 6c 0a 64 6e 6c 20 53 79 6e 74 61 78 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 70 .-')dnl.dnl.Syntax.argument.of.p
1760 61 74 73 75 62 73 74 3a 0a 72 65 67 65 78 70 28 60 61 27 2c 20 60 61 27 2c 20 60 62 27 2c 20 60 atsubst:.regexp(`a',.`a',.`b',.`
1780 00 27 29 64 6e 6c 0a 64 6e 6c 20 52 65 70 6c 61 63 65 6d 65 6e 74 20 76 69 61 20 72 65 66 65 72 .')dnl.dnl.Replacement.via.refer
17a0 65 6e 63 65 20 69 6e 20 72 65 67 65 78 70 3a 0a 20 72 65 67 65 78 70 28 60 2d 2d 00 2d 2d 27 2c ence.in.regexp:..regexp(`--.--',
17c0 20 60 2d 5c 28 2e 5c 29 2d 27 2c 20 60 5c 31 2d 5c 31 27 29 0a 64 6e 6c 20 42 61 64 20 72 65 67 .`-\(.\)-',.`\1-\1').dnl.Bad.reg
17e0 65 78 20 69 6e 20 72 65 6e 61 6d 65 73 79 6d 73 3a 0a 65 72 72 70 72 69 6e 74 28 60 72 65 6e 61 ex.in.renamesyms:.errprint(`rena
1800 6d 65 73 79 6d 73 3a 0a 27 29 72 65 6e 61 6d 65 73 79 6d 73 28 60 5c 00 5c 27 2c 20 60 2d 27 29 mesyms:.')renamesyms(`\.\',.`-')
1820 64 6e 6c 0a 64 6e 6c 20 44 69 72 65 63 74 20 72 65 6e 61 6d 65 20 76 69 61 20 72 65 6e 61 6d 65 dnl.dnl.Direct.rename.via.rename
1840 73 79 6d 73 3a 0a 60 72 65 6e 61 6d 65 73 79 6d 73 3a 27 20 72 65 6e 61 6d 65 73 79 6d 73 28 60 syms:.`renamesyms:'.renamesyms(`
1860 00 00 25 25 27 2c 20 60 2d 2d 25 25 27 29 69 6e 64 69 72 28 60 2d 2d 25 25 27 29 64 6e 6c 0a 64 ..%%',.`--%%')indir(`--%%')dnl.d
1880 6e 6c 20 4d 65 74 61 2d 63 68 61 72 61 63 74 65 72 20 72 65 6e 61 6d 65 20 76 69 61 20 72 65 6e nl.Meta-character.rename.via.ren
18a0 61 6d 65 73 79 6d 73 3a 0a 20 72 65 6e 61 6d 65 73 79 6d 73 28 60 2e 2e 5c 28 25 25 5c 29 27 2c amesyms:..renamesyms(`..\(%%\)',
18c0 20 60 00 00 5c 31 27 29 69 6e 64 69 72 28 60 00 00 25 25 27 29 0a 64 6e 6c 20 53 79 6e 74 61 78 .`..\1')indir(`..%%').dnl.Syntax
18e0 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 72 65 6e 61 6d 65 73 79 6d 73 3a 0a 72 65 6e 61 6d 65 73 .argument.of.renamesyms:.renames
1900 79 6d 73 28 60 61 27 2c 20 60 62 27 2c 20 60 00 27 29 64 6e 6c 0a 64 6e 6c 20 50 61 73 73 65 64 yms(`a',.`b',.`.')dnl.dnl.Passed
1920 20 74 68 72 6f 75 67 68 20 73 68 69 66 74 3a 0a 60 73 68 69 66 74 3a 27 20 73 68 69 66 74 28 60 .through.shift:.`shift:'.shift(`
1940 68 69 27 2c 20 60 2d 00 2d 27 2c 20 2d 00 2d 29 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f hi',.`-.-',.-.-).dnl.Warning.fro
1960 6d 20 73 69 6e 63 6c 75 64 65 3a 0a 65 72 72 70 72 69 6e 74 28 60 73 69 6e 63 6c 75 64 65 3a 0a m.sinclude:.errprint(`sinclude:.
1980 27 29 73 69 6e 63 6c 75 64 65 28 60 2f 6e 6f 2f 73 75 63 68 00 2f 66 69 6c 65 27 29 64 6e 6c 0a ')sinclude(`/no/such./file')dnl.
19a0 64 6e 6c 20 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 73 75 62 73 74 72 3a 0a 60 73 dnl.First.argument.of.substr:.`s
19c0 75 62 73 74 72 3a 27 20 73 75 62 73 74 72 28 60 2d 2d 00 2d 2d 27 2c 20 60 31 27 2c 20 60 33 27 ubstr:'.substr(`--.--',.`1',.`3'
19e0 29 64 6e 6c 0a 64 6e 6c 20 53 65 63 6f 6e 64 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 73 75 62 73 )dnl.dnl.Second.argument.of.subs
1a00 74 72 3a 0a 65 72 72 70 72 69 6e 74 28 60 73 75 62 73 74 72 3a 0a 27 29 73 75 62 73 74 72 28 60 tr:.errprint(`substr:.')substr(`
1a20 61 62 63 27 2c 20 60 31 00 31 27 29 64 6e 6c 0a 64 6e 6c 20 54 68 69 72 64 20 61 72 67 75 6d 65 abc',.`1.1')dnl.dnl.Third.argume
1a40 6e 74 20 6f 66 20 73 75 62 73 74 72 3a 0a 73 75 62 73 74 72 28 60 61 62 63 27 2c 20 60 31 27 2c nt.of.substr:.substr(`abc',.`1',
1a60 20 60 31 00 31 27 29 64 6e 6c 0a 64 6e 6c 20 46 6f 75 72 74 68 20 61 72 67 75 6d 65 6e 74 20 6f .`1.1')dnl.dnl.Fourth.argument.o
1a80 66 20 73 75 62 73 74 72 3a 0a 20 73 75 62 73 74 72 28 60 61 62 63 27 2c 20 60 31 27 2c 20 60 31 f.substr:..substr(`abc',.`1',.`1
1aa0 27 2c 20 60 31 00 31 27 29 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 73 79 6e 63 6f ',.`1.1').dnl.Warning.from.synco
1ac0 75 74 70 75 74 3a 0a 65 72 72 70 72 69 6e 74 28 60 73 79 6e 63 6f 75 74 70 75 74 3a 0a 27 29 73 utput:.errprint(`syncoutput:.')s
1ae0 79 6e 63 6f 75 74 70 75 74 28 60 00 27 29 64 6e 6c 0a 64 6e 6c 20 50 61 73 73 65 64 20 74 6f 20 yncoutput(`.')dnl.dnl.Passed.to.
1b00 73 79 73 63 6d 64 3a 0a 60 73 79 73 63 6d 64 3a 27 65 72 72 70 72 69 6e 74 28 60 73 79 73 63 6d syscmd:.`syscmd:'errprint(`syscm
1b20 64 3a 0a 27 29 20 73 79 73 63 6d 64 28 60 65 63 68 6f 20 2b 00 2b 27 29 73 79 73 76 61 6c 0a 64 d:.').syscmd(`echo.+.+')sysval.d
1b40 6e 6c 20 53 79 73 76 61 6c 20 74 61 6b 65 73 20 6e 6f 20 61 72 67 75 6d 65 6e 74 73 2c 20 61 6e nl.Sysval.takes.no.arguments,.an
1b60 64 20 6e 65 76 65 72 20 70 72 6f 64 75 63 65 73 20 4e 55 4c 2e 0a 64 6e 6c 20 50 61 73 73 65 64 d.never.produces.NUL..dnl.Passed
1b80 20 74 6f 20 74 72 61 63 65 6f 66 66 3a 0a 74 72 61 63 65 6f 66 66 28 60 2d 00 2d 27 2c 20 60 00 .to.traceoff:.traceoff(`-.-',.`.
1ba0 27 29 64 6e 6c 0a 64 6e 6c 20 4d 61 63 72 6f 20 6e 61 6d 65 20 61 6e 64 20 61 72 67 75 6d 65 6e ')dnl.dnl.Macro.name.and.argumen
1bc0 74 73 20 6f 66 20 74 72 61 63 65 6f 6e 3a 0a 60 74 72 61 63 65 6f 6e 3a 27 20 65 72 72 70 72 69 ts.of.traceon:.`traceon:'.errpri
1be0 6e 74 28 60 74 72 61 63 65 6f 6e 3a 0a 27 29 74 72 61 63 65 6f 6e 28 60 2d 00 2d 27 29 69 6e 64 nt(`traceon:.')traceon(`-.-')ind
1c00 69 72 28 60 2d 00 2d 27 2c 20 60 2d 00 2d 27 29 64 6e 6c 0a 64 6e 6c 20 44 65 66 69 6e 65 64 20 ir(`-.-',.`-.-')dnl.dnl.Defined.
1c20 74 65 78 74 20 6f 66 20 74 72 61 63 65 6f 6e 3a 0a 20 74 72 61 63 65 6f 6e 28 60 62 6f 64 79 27 text.of.traceon:..traceon(`body'
1c40 29 62 6f 64 79 0a 64 6e 6c 20 46 69 72 73 74 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 74 72 61 6e )body.dnl.First.argument.of.tran
1c60 73 6c 69 74 3a 0a 60 74 72 61 6e 73 6c 69 74 3a 27 20 74 72 61 6e 73 6c 69 74 28 60 2e 00 2e 27 slit:.`translit:'.translit(`...'
1c80 2c 20 60 2e 27 2c 20 60 2d 27 29 64 6e 6c 0a 64 6e 6c 20 53 69 6e 67 6c 65 20 63 68 61 72 61 63 ,.`.',.`-')dnl.dnl.Single.charac
1ca0 74 65 72 20 69 6e 20 6f 74 68 65 72 20 61 72 67 75 6d 65 6e 74 73 20 6f 66 20 74 72 61 6e 73 6c ter.in.other.arguments.of.transl
1cc0 69 74 3a 0a 20 74 72 61 6e 73 6c 69 74 28 60 00 2e 00 27 2c 20 60 2e 00 27 2c 20 60 00 2e 27 29 it:..translit(`...',.`..',.`..')
1ce0 64 6e 6c 0a 64 6e 6c 20 43 68 61 72 61 63 74 65 72 20 72 61 6e 67 65 73 20 6f 66 20 74 72 61 6e dnl.dnl.Character.ranges.of.tran
1d00 73 6c 69 74 3a 0a 20 74 72 61 6e 73 6c 69 74 28 60 61 62 63 64 27 2c 20 60 00 2d 62 27 29 0a 64 slit:..translit(`abcd',.`.-b').d
1d20 6e 6c 20 44 65 66 69 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 75 6e 64 65 66 69 6e 65 3a nl.Defined.argument.of.undefine:
1d40 0a 60 75 6e 64 65 66 69 6e 65 3a 27 20 75 6e 64 65 66 69 6e 65 28 60 2d 00 2d 27 29 69 66 64 65 .`undefine:'.undefine(`-.-')ifde
1d60 66 28 60 2d 00 2d 27 2c 20 60 6f 6f 70 73 27 2c 20 60 6f 6b 27 29 0a 64 6e 6c 20 55 6e 64 65 66 f(`-.-',.`oops',.`ok').dnl.Undef
1d80 69 6e 65 64 20 61 72 67 75 6d 65 6e 74 20 6f 66 20 75 6e 64 65 66 69 6e 65 3a 0a 65 72 72 70 72 ined.argument.of.undefine:.errpr
1da0 69 6e 74 28 60 75 6e 64 65 66 69 6e 65 3a 0a 27 29 75 6e 64 65 66 69 6e 65 28 60 2d 00 2d 27 29 int(`undefine:.')undefine(`-.-')
1dc0 64 6e 6c 0a 64 6e 6c 20 57 61 72 6e 69 6e 67 20 66 72 6f 6d 20 75 6e 64 69 76 65 72 74 3a 0a 65 dnl.dnl.Warning.from.undivert:.e
1de0 72 72 70 72 69 6e 74 28 60 75 6e 64 69 76 65 72 74 3a 0a 27 29 75 6e 64 69 76 65 72 74 28 60 31 rrprint(`undivert:.')undivert(`1
1e00 00 31 27 29 64 6e 6c 0a 64 6e 6c 20 6f 74 68 65 72 20 6d 6f 64 75 6c 65 73 20 6e 65 65 64 20 74 .1')dnl.dnl.other.modules.need.t
1e20 6f 20 62 65 20 74 65 73 74 65 64 20 69 6e 64 65 70 65 6e 64 65 6e 74 6c 79 0a o.be.tested.independently.