    linenr:1
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:# Address with no spaces

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

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

    linenr:2
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:10
      flag:p
   comment:

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

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

    linenr:3
     addr1:2
 addr1flag:
     addr2:3
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:3
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:11
      flag:p
   comment:

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

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

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

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

    linenr:4
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:12
      flag:p
   comment:

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

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

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

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

    linenr:5
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:13
      flag:p
   comment:

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

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

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

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

    linenr:6
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:14
      flag:p
   comment:

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

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

    linenr:7
     addr1:/two/
 addr1flag:
     addr2:/three/
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:7
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:15
      flag:p
   comment:

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

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

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

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

    linenr:8
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:16
      flag:p
   comment:

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

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

    linenr:9
     addr1:/five/
 addr1flag:
     addr2:$
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:9
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:17
      flag:p
   comment:

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

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

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

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

    linenr:10
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:18
      flag:p
   comment:

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

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

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

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

    linenr:11
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:19
      flag:p
   comment:

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

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

    linenr:12
     addr1:/six/
 addr1flag:
     addr2://
 addr2flag:
  lastaddr:/six/
  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:12
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:1A
      flag:p
   comment:

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

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

    linenr:14
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:# Address with a different delimiter: \,foo, instead of /foo/

    linenr:15
     addr1:\,one,
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:15
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:21
      flag:p
   comment:

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

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

    linenr:16
     addr1:\,two,
 addr1flag:
     addr2:\,three,
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:16
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:22
      flag:p
   comment:

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

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

    linenr:17
     addr1:\,four,
 addr1flag:
     addr2:\,four,
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:17
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:23
      flag:p
   comment:

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

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

    linenr:18
     addr1:\,five,
 addr1flag:
     addr2:$
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:18
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:24
      flag:p
   comment:

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

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

    linenr:19
     addr1:1
 addr1flag:
     addr2:\,three,
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:19
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:25
      flag:p
   comment:

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

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

    linenr:20
     addr1:\,four,
 addr1flag:
     addr2:6
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:20
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:26
      flag:p
   comment:

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

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

    linenr:21
     addr1:\,one,
 addr1flag:
     addr2:/two/
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:21
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:27
      flag:p
   comment:

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

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

    linenr:22
     addr1:/three/
 addr1flag:
     addr2:\,four,
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:22
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:28
      flag:p
   comment:

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

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

    linenr:23
     addr1:\,five,
 addr1flag:
     addr2://
 addr2flag:
  lastaddr:\,five,
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:23
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:29
      flag:p
   comment:

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

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

    linenr:24
     addr1:\,six,
 addr1flag:
     addr2:\,,
 addr2flag:
  lastaddr:\,six,
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:24
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:2A
      flag:p
   comment:

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

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

    linenr:26
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:# Address with spaces and tabs (tabstop=8)

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

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

    linenr:27
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:10s
      flag:p
   comment:

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

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

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

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

    linenr:28
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:11s
      flag:p
   comment:

    linenr:28
     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:29
     addr1:4
 addr1flag:
     addr2:4
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:29
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:12s
      flag:p
   comment:

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

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

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

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

    linenr:30
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:13s
      flag:p
   comment:

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

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

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

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

    linenr:31
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:14s
      flag:p
   comment:

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

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

    linenr:32
     addr1:/two/
 addr1flag:
     addr2:/three/
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:32
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:15s
      flag:p
   comment:

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

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

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

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

    linenr:33
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:16s
      flag:p
   comment:

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

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

    linenr:34
     addr1:/five/
 addr1flag:
     addr2:$
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:34
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:17s
      flag:p
   comment:

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

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

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

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

    linenr:35
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:18s
      flag:p
   comment:

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

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

    linenr:36
     addr1:/four/
 addr1flag:
     addr2:5
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:36
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:19s
      flag:p
   comment:

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

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

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

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

    linenr:37
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:1As
      flag:p
   comment:

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

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

    linenr:39
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:# Address with a different delimiter, spaces and tabs

    linenr:40
     addr1:\,one,
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:40
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:21s
      flag:p
   comment:

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

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

    linenr:41
     addr1:\,two,
 addr1flag:
     addr2:\,three,
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:41
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:22s
      flag:p
   comment:

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

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

    linenr:42
     addr1:\,four,
 addr1flag:
     addr2:\,four,
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:42
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:23s
      flag:p
   comment:

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

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

    linenr:43
     addr1:\,five,
 addr1flag:
     addr2:$
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:43
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:24s
      flag:p
   comment:

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

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

    linenr:44
     addr1:1
 addr1flag:
     addr2:\,three,
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:44
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:25s
      flag:p
   comment:

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

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

    linenr:45
     addr1:\,four,
 addr1flag:
     addr2:6
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:45
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:26s
      flag:p
   comment:

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

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

    linenr:46
     addr1:\,one,
 addr1flag:
     addr2:/two/
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:46
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:27s
      flag:p
   comment:

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

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

    linenr:47
     addr1:/three/
 addr1flag:
     addr2:\,four,
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:47
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:28s
      flag:p
   comment:

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

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

    linenr:48
     addr1:\,five,
 addr1flag:
     addr2://
 addr2flag:
  lastaddr:\,five,
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:48
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:29s
      flag:p
   comment:

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

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

    linenr:49
     addr1:\,six,
 addr1flag:
     addr2:\,,
 addr2flag:
  lastaddr:\,six,
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:49
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:2As
      flag:p
   comment:

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

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

    linenr:51
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:# Address with I modifier (GNU extension)

    linenr:53
     addr1:/ONE/
 addr1flag:I
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:53
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:31
      flag:p
   comment:

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

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

    linenr:54
     addr1:/TWO/
 addr1flag:I
     addr2:/THREE/
 addr2flag:I
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:54
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:32
      flag:p
   comment:

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

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

    linenr:55
     addr1:/FOUR/
 addr1flag:I
     addr2:/FOUR/
 addr2flag:I
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:55
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:33
      flag:p
   comment:

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

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

    linenr:56
     addr1:/FIVE/
 addr1flag:I
     addr2:$
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:56
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:34
      flag:p
   comment:

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

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

    linenr:57
     addr1:1
 addr1flag:
     addr2:/THREE/
 addr2flag:I
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:57
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:35
      flag:p
   comment:

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

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

    linenr:58
     addr1:/FOUR/
 addr1flag:I
     addr2:6
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:58
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:36
      flag:p
   comment:

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

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

    linenr:59
     addr1:/ONE/
 addr1flag:I
     addr2:/two/
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:59
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:37
      flag:p
   comment:

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

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

    linenr:60
     addr1:/three/
 addr1flag:
     addr2:/FIVE/
 addr2flag:I
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:60
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:38
      flag:p
   comment:

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

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

    linenr:61
     addr1:/SIX/
 addr1flag:I
     addr2://
 addr2flag:
  lastaddr:/SIX/I
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:61
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:39
      flag:p
   comment:

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

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

    linenr:63
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:# Address with I modifier, spaces and tabs (GNU extension)

    linenr:65
     addr1:/ONE/
 addr1flag:I
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:65
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:31s
      flag:p
   comment:

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

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

    linenr:66
     addr1:/TWO/
 addr1flag:I
     addr2:/THREE/
 addr2flag:I
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:66
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:32s
      flag:p
   comment:

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

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

    linenr:67
     addr1:/FOUR/
 addr1flag:I
     addr2:/FOUR/
 addr2flag:I
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:67
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:33s
      flag:p
   comment:

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

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

    linenr:68
     addr1:/FIVE/
 addr1flag:I
     addr2:$
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:68
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:34s
      flag:p
   comment:

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

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

    linenr:69
     addr1:1
 addr1flag:
     addr2:/THREE/
 addr2flag:I
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:69
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:35s
      flag:p
   comment:

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

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

    linenr:70
     addr1:/FOUR/
 addr1flag:I
     addr2:6
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:70
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:36s
      flag:p
   comment:

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

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

    linenr:71
     addr1:/ONE/
 addr1flag:I
     addr2:/two/
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:71
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:37s
      flag:p
   comment:

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

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

    linenr:72
     addr1:/three/
 addr1flag:
     addr2:/FIVE/
 addr2flag:I
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:72
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:38s
      flag:p
   comment:

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

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

    linenr:73
     addr1:/SIX/
 addr1flag:I
     addr2://
 addr2flag:
  lastaddr:/SIX/I
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:73
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:39s
      flag:p
   comment:

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

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

    linenr:75
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:# Address with ~ and + (GNU extension)

    linenr:76
     addr1:1~2
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:76
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:40
      flag:p
   comment:

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

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

    linenr:77
     addr1:3
 addr1flag:
     addr2:~3
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:77
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:41
      flag:p
   comment:

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

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

    linenr:78
     addr1:4
 addr1flag:
     addr2:+2
 addr2flag:
  lastaddr:
  modifier:
        id:{
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:

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

    linenr:78
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:s
   content:
 delimiter:/
   pattern:.*
   replace:42
      flag:p
   comment:

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

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

    linenr:80
     addr1:
 addr1flag:
     addr2:
 addr2flag:
  lastaddr:
  modifier:
        id:#
   content:
 delimiter:
   pattern:
   replace:
      flag:
   comment:# Remove the original line

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

