    linenr:1
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:#n

    linenr:2
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:# IMPORTANT: This file has significant trailing spaces, do not remove them!

    linenr:3
     addr1:5
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:!
        id:H
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:4
     addr1:1
 addr1flag:
     addr2:5
 addr2flag:
  lastaddr:
  modifier:
        id:g
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:5
     addr1:/xxx/
 addr1flag:I
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:G
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:6
     addr1:2
 addr1flag:
     addr2:/xxx/
 addr2flag:
  lastaddr:
  modifier:
        id:x
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:7
     addr1:\|pipe\n\|\n|
 addr1flag:
     addr2:\ space 
 addr2flag:
  lastaddr:
  modifier:
        id:x
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:8
     addr1:$
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:h
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:10
     addr1:1
 addr1flag:
     addr2:$
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:11
     addr1://
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:\ space 
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:12
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:x
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:13
     addr1:$
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:!
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:14
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:d
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:15
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:}
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:16
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:}
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:17
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:}
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:20
     addr1:/no arguments/
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:21
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:=
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:22
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:d
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:22
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:D
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:23
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:g
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:23
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:G
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:24
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:h
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:24
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:H
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:25
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:n
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:25
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:N
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:26
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:p
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:26
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:P
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:27
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:x
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:28
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:}
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:30
     addr1:/optional numeric argument/
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:31
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:q
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:32
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:l
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:33
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:}
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:35
     addr1:/labels/
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:36
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id::
   content:abc1
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:37
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id::
   content:ABC2
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:38
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:b
   content:abc1
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:39
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:t
   content:ABC2
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:40
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:b
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:41
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:t
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:42
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:}
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:44
     addr1:/files/
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:45
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:r
   content:filer
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:46
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:w
   content:filew
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:47
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:filesw
 delimiter:/
   pattern:foo
   replace:bar
      flag:gw
   comment:

    linenr:48
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:}
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:50
     addr1:/aic/
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:51
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:a
   content:\@#linesep#@text_a
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:53
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:i
   content:\@#linesep#@text_i1\@#linesep#@text_i2\@#linesep#@
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:57
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:p
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:58
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:c
   content:\@#linesep#@text_c1\@#linesep#@text_c2 \@#linesep#@text_c3  
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:62
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:}
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:64
     addr1:/extra useless ;/
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:65
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:p
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:66
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:p
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:67
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:p
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:68
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:a
   replace:b
      flag:g
   comment:

    linenr:69
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:a
   replace:b
      flag:g
   comment:

    linenr:70
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id::
   content:foo
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:71
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id::
   content:foo
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:72
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:b
   content:foo
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:73
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:b
   content:foo
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:74
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:b
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:75
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:b
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:76
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:}
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

    linenr:78
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:filesw
 delimiter:/
   pattern:foo
   replace:bar
      flag:gpw
   comment:

    linenr:79
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:y
   content:
 delimiter:/
   pattern:A
   replace:B
      flag:
   comment:

    linenr:80
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:y
   content:
 delimiter:.
   pattern:a
   replace:b
      flag:
   comment:

    linenr:81
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:#comment

    linenr:82
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:#    indented

