*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = [
    ]
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = [
    ]
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  21
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = [
    ]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    ]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = [
    ]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    ]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    ]
  fmtStk = [
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = [
    ]
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = [
    ]
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  21
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = [
    ]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    ]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = [
    ]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    ]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    ]
  fmtStk = [
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = [
    ]
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = [
    ]
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  21
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=PUSH_STYLE _, sz=0, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=POP_STYLE, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = [
    ]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    ]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = [
    ]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    ]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    ]
  fmtStk = [
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = [
    ]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = [
    ]
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = [
    ]
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = [
    ]
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}]
  fmtStk = [
    ]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    ]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = [
    ]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    ]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = [
    ]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    ]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = []
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}]
  fmtStk = []
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0}]
  fmtStk = []
  scanStk = [
    (3, {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0}
    {tok=TEXT "yy", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (3, {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "yy", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   7
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "yy", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}
    {tok=TEXT "zz", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   7
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=6, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "yy", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "zz", sz=2, len=2}
    {tok=END, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xxx", sz=3, len=3}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xxx", sz=3, len=3}
    {tok=BREAK{nsp=0, offset=0}, sz=-4, len=0}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=0, offset=0}, sz=-4, len=0})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   7
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xxx", sz=3, len=3}
    {tok=BREAK{nsp=0, offset=0}, sz=-4, len=0}
    {tok=TEXT "yyy", sz=3, len=3}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=0, offset=0}, sz=-4, len=0})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   7
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xxx", sz=3, len=3}
    {tok=BREAK{nsp=0, offset=0}, sz=3, len=0}
    {tok=TEXT "yyy", sz=3, len=3}
    {tok=BREAK{nsp=0, offset=0}, sz=-7, len=0}]
  fmtStk = []
  scanStk = [
    (7, {tok=BREAK{nsp=0, offset=0}, sz=-7, len=0})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  10
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "xxx", sz=3, len=3}
    {tok=BREAK{nsp=0, offset=0}, sz=3, len=0}
    {tok=TEXT "yyy", sz=3, len=3}
    {tok=BREAK{nsp=0, offset=0}, sz=-7, len=0}
    {tok=TEXT "zzz", sz=3, len=3}]
  fmtStk = []
  scanStk = [
    (7, {tok=BREAK{nsp=0, offset=0}, sz=-7, len=0})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =  10
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "xxx", sz=3, len=3}
    {tok=BREAK{nsp=0, offset=0}, sz=3, len=0}
    {tok=TEXT "yyy", sz=3, len=3}
    {tok=BREAK{nsp=0, offset=0}, sz=3, len=0}
    {tok=TEXT "zzz", sz=3, len=3}
    {tok=END, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0}]
  fmtStk = []
  scanStk = [
    (3, {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0})
    (1, {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0}
    {tok=TEXT "yy", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (3, {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0})
    (1, {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "yy", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   7
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "yy", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}
    {tok=TEXT "zz", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   7
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, VBOX), sz=6, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "yy", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "zz", sz=2, len=2}
    {tok=END, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0}]
  fmtStk = []
  scanStk = [
    (3, {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0})
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0}
    {tok=TEXT "yy", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (3, {tok=BREAK{nsp=0, offset=0}, sz=-3, len=0})
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "yy", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   7
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "yy", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}
    {tok=TEXT "zz", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   7
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=6, len=0}
    {tok=TEXT "xx", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "yy", sz=2, len=2}
    {tok=BREAK{nsp=0, offset=0}, sz=2, len=0}
    {tok=TEXT "zz", sz=2, len=2}
    {tok=END, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   9
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}
    {tok=TEXT "yyyy", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   9
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=4, len=0}
    {tok=TEXT "yyyy", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0}]
  fmtStk = []
  scanStk = [
    (9, {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0})
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   9, rightTot =  13
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0}
    {tok=TEXT "zzzz", sz=4, len=4}]
  fmtStk = [
    (HVBOX, 10)
    (HOVBOX, 10)]
  scanStk = [
    (9, {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0})
    (1, {tok=BEGIN(Rel 0, HVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   9, rightTot =  13
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=0, offset=0}, sz=4, len=0}
    {tok=TEXT "zzzz", sz=4, len=4}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 10)
    (HOVBOX, 10)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHOVBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   9
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}
    {tok=TEXT "yyyy", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   9
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=4, len=0}
    {tok=TEXT "yyyy", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0}]
  fmtStk = []
  scanStk = [
    (9, {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =  13, rightTot =  13
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HOVBOX, 10)
    (HOVBOX, 10)]
  scanStk = [
    (9, {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =  13, rightTot =  13
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HOVBOX, 10)
    (HOVBOX, 10)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, BOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, BOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, BOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, BOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   5
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, BOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, BOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** cut: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   9
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, BOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0}
    {tok=TEXT "yyyy", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (5, {tok=BREAK{nsp=0, offset=0}, sz=-5, len=0})
    (1, {tok=BEGIN(Rel 0, BOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   9
  spaceLeft =  10
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Rel 0, BOX), sz=-1, len=0}
    {tok=TEXT "xxxx", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=4, len=0}
    {tok=TEXT "yyyy", sz=4, len=4}
    {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0}]
  fmtStk = []
  scanStk = [
    (9, {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0})
    (1, {tok=BEGIN(Rel 0, BOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  10
  curIndent =   0, curDepth =   2
  leftTot   =  13, rightTot =  13
  spaceLeft =   6
  queue = []
  fmtStk = [
    (BOX, 10)
    (HOVBOX, 10)]
  scanStk = [
    (9, {tok=BREAK{nsp=0, offset=0}, sz=-9, len=0})
    (1, {tok=BEGIN(Rel 0, BOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  10
  curIndent =   0, curDepth =   1
  leftTot   =  13, rightTot =  13
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (BOX, 10)
    (HOVBOX, 10)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = []
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}]
  fmtStk = []
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = []
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}]
  fmtStk = []
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = []
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}]
  fmtStk = []
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   7
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "line 1", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   7
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "line 1", sz=6, len=6}
    {tok=NL, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "line 1", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "line 2", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "line 1", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "line 2", sz=6, len=6}
    {tok=NL, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "line 1", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "line 2", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-13, len=0}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 0, VBOX), sz=-13, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "line 1", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "line 2", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-13, len=0}
    {tok=TEXT "line 3", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 0, VBOX), sz=-13, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "line 1", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "line 2", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-13, len=0}
    {tok=TEXT "line 3", sz=6, len=6}
    {tok=NL, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 0, VBOX), sz=-13, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  13, rightTot =  25
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, VBOX), sz=-13, len=0}
    {tok=TEXT "line 3", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "line 4", sz=6, len=6}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (13, {tok=BEGIN(Abs 0, VBOX), sz=-13, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  13, rightTot =  25
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, VBOX), sz=12, len=0}
    {tok=TEXT "line 3", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "line 4", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  25, rightTot =  25
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  31, rightTot =  31
  spaceLeft =  14
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  31, rightTot =  31
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  37, rightTot =  37
  spaceLeft =  14
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  37, rightTot =  37
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, VBOX), sz=-37, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 0, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  43
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, VBOX), sz=-37, len=0}
    {tok=TEXT "line 7", sz=6, len=6}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 0, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  43
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, VBOX), sz=-37, len=0}
    {tok=TEXT "line 7", sz=6, len=6}
    {tok=NL, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 0, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  49
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, VBOX), sz=-37, len=0}
    {tok=TEXT "line 7", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "line 8", sz=6, len=6}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 0, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  37, rightTot =  49
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, VBOX), sz=12, len=0}
    {tok=TEXT "line 7", sz=6, len=6}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "line 8", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  49, rightTot =  49
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  55, rightTot =  55
  spaceLeft =  14
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  55, rightTot =  55
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  62, rightTot =  62
  spaceLeft =  13
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  62, rightTot =  62
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  62, rightTot =  62
  spaceLeft =  20
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = []
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}]
  fmtStk = []
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "0: line 1", sz=9, len=9}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "0: line 1", sz=9, len=9}
    {tok=NL, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "0: line 1", sz=9, len=9}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "0: line 2", sz=9, len=9}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "0: line 1", sz=9, len=9}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "0: line 2", sz=9, len=9}
    {tok=NL, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=TEXT "0: line 1", sz=9, len=9}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "0: line 2", sz=9, len=9}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}]
  fmtStk = []
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=TEXT "2: line 3", sz=9, len=9}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=TEXT "2: line 3", sz=9, len=9}
    {tok=NL, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  19, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=TEXT "2: line 3", sz=9, len=9}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "2: line 4", sz=9, len=9}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  19, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=18, len=0}
    {tok=TEXT "2: line 3", sz=9, len=9}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "2: line 4", sz=9, len=9}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  37, rightTot =  37
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  46, rightTot =  46
  spaceLeft =  11
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  46, rightTot =  46
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  55, rightTot =  55
  spaceLeft =  11
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  55, rightTot =  55
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  64
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=TEXT "4: line 7", sz=9, len=9}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  64
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=TEXT "4: line 7", sz=9, len=9}
    {tok=NL, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=TEXT "4: line 7", sz=9, len=9}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "4: line 8", sz=9, len=9}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  55, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=18, len=0}
    {tok=TEXT "4: line 7", sz=9, len=9}
    {tok=NL, sz=0, len=0}
    {tok=TEXT "4: line 8", sz=9, len=9}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  73, rightTot =  73
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  82, rightTot =  82
  spaceLeft =  11
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  82, rightTot =  82
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  92, rightTot =  92
  spaceLeft =  10
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  92, rightTot =  92
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  92, rightTot =  92
  spaceLeft =  20
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = []
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}]
  fmtStk = []
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  11
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}]
  fmtStk = []
  scanStk = [
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  14
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  20
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}]
  fmtStk = []
  scanStk = [
    (14, {tok=BREAK{nsp=1, offset=0}, sz=-13, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}]
  fmtStk = []
  scanStk = [
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(x < y)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt1;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}]
  fmtStk = []
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  23
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  20, rightTot =  24
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1}
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  31
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (24, {tok=BREAK{nsp=1, offset=0}, sz=-23, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  32
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHVBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  33
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   5
  leftTot   =  21, rightTot =  34
  spaceLeft =  16
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0}
    {tok=TEXT "if", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=9, len=1}
    {tok=TEXT "(w < z)", sz=7, len=7}
    {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1}
    {tok=TEXT "{", sz=1, len=1}
    {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  40
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (34, {tok=BREAK{nsp=1, offset=0}, sz=-33, len=1})
    (33, {tok=BEGIN(Abs 4, HVBOX), sz=-33, len=0})
    (32, {tok=BREAK{nsp=1, offset=0}, sz=-31, len=1})
    (21, {tok=BEGIN(Abs 0, HBOX), sz=-21, len=0})
    (21, {tok=BREAK{nsp=1, offset=0}, sz=-20, len=1})
    (13, {tok=BEGIN(Abs 4, HVBOX), sz=-13, len=0})
    (12, {tok=BREAK{nsp=1, offset=0}, sz=-11, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  40, rightTot =  41
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  47
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (41, {tok=BREAK{nsp=1, offset=0}, sz=-40, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  47, rightTot =  48
  spaceLeft =   6
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   8, curDepth =   5
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = []
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (48, {tok=BREAK{nsp=1, offset=0}, sz=-47, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   8, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =   6
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 12)
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  54, rightTot =  54
  spaceLeft =  16
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = []
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  56
  spaceLeft =  15
  queue = [
    {tok=END, sz=0, len=0}
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}]
  fmtStk = [
    (HBOX, 16)
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (56, {tok=BREAK{nsp=1, offset=0}, sz=-55, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  15
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=8, len=1}
    {tok=TEXT "stmt5;", sz=6, len=6}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   4, curDepth =   3
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   4, curDepth =   2
  leftTot   =  62, rightTot =  69
  spaceLeft =  10
  queue = [
    {tok=BREAK{nsp=1, offset=0}, sz=7, len=1}
    {tok=TEXT "stmt6;", sz=6, len=6}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HVBOX, 16)
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  69, rightTot =  69
  spaceLeft =  20
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = []
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  70, rightTot =  70
  spaceLeft =  19
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (HBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   8
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   9
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-8, len=1}]
  fmtStk = []
  scanStk = [
    (9, {tok=BREAK{nsp=1, offset=0}, sz=-8, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-8, len=1}
    {tok=TEXT "1", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (9, {tok=BREAK{nsp=1, offset=0}, sz=-8, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}]
  fmtStk = []
  scanStk = [
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-12, len=1}]
  fmtStk = []
  scanStk = [
    (13, {tok=BREAK{nsp=1, offset=0}, sz=-12, len=1})
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  17
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-12, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (13, {tok=BREAK{nsp=1, offset=0}, sz=-12, len=1})
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  18
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-17, len=1}]
  fmtStk = []
  scanStk = [
    (18, {tok=BREAK{nsp=1, offset=0}, sz=-17, len=1})
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-17, len=1}
    {tok=TEXT "2", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (18, {tok=BREAK{nsp=1, offset=0}, sz=-17, len=1})
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "2", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "2", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "2", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}]
  fmtStk = []
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "2", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}]
  fmtStk = []
  scanStk = [
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  22
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-21, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (22, {tok=BREAK{nsp=1, offset=0}, sz=-21, len=1})
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  26
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-21, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (22, {tok=BREAK{nsp=1, offset=0}, sz=-21, len=1})
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  27
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-26, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (27, {tok=BREAK{nsp=1, offset=0}, sz=-26, len=1})
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-26, len=1}
    {tok=TEXT "3", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (27, {tok=BREAK{nsp=1, offset=0}, sz=-26, len=1})
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  30
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  31
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-30, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (31, {tok=BREAK{nsp=1, offset=0}, sz=-30, len=1})
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  35
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-30, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (31, {tok=BREAK{nsp=1, offset=0}, sz=-30, len=1})
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  36
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-35, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (36, {tok=BREAK{nsp=1, offset=0}, sz=-35, len=1})
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-35, len=1}
    {tok=TEXT "4", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (36, {tok=BREAK{nsp=1, offset=0}, sz=-35, len=1})
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  19, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "4", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  19, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=18, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "4", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  37, rightTot =  37
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  39
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  40
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-39, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (40, {tok=BREAK{nsp=1, offset=0}, sz=-39, len=1})
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  44
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-39, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (40, {tok=BREAK{nsp=1, offset=0}, sz=-39, len=1})
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  45
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-44, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (45, {tok=BREAK{nsp=1, offset=0}, sz=-44, len=1})
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  46
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-44, len=1}
    {tok=TEXT "5", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (45, {tok=BREAK{nsp=1, offset=0}, sz=-44, len=1})
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  37, rightTot =  46
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  46, rightTot =  46
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  46, rightTot =  46
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  46, rightTot =  48
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  46, rightTot =  49
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-48, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (49, {tok=BREAK{nsp=1, offset=0}, sz=-48, len=1})
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  46, rightTot =  53
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-48, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (49, {tok=BREAK{nsp=1, offset=0}, sz=-48, len=1})
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  46, rightTot =  54
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-53, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (54, {tok=BREAK{nsp=1, offset=0}, sz=-53, len=1})
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  46, rightTot =  55
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-53, len=1}
    {tok=TEXT "6", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (54, {tok=BREAK{nsp=1, offset=0}, sz=-53, len=1})
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  46, rightTot =  55
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "6", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  55, rightTot =  55
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  55
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  57
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "4:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  58
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-57, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (58, {tok=BREAK{nsp=1, offset=0}, sz=-57, len=1})
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  62
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-57, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (58, {tok=BREAK{nsp=1, offset=0}, sz=-57, len=1})
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  63
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  64
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "7", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  64
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  64
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  64
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  66
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "4:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  67
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-66, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (67, {tok=BREAK{nsp=1, offset=0}, sz=-66, len=1})
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  71
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-66, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (67, {tok=BREAK{nsp=1, offset=0}, sz=-66, len=1})
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  72
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-71, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (72, {tok=BREAK{nsp=1, offset=0}, sz=-71, len=1})
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  55, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-71, len=1}
    {tok=TEXT "8", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (72, {tok=BREAK{nsp=1, offset=0}, sz=-71, len=1})
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "8", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 4, VBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  55, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=18, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "8", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  73, rightTot =  73
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  75
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  76
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-75, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (76, {tok=BREAK{nsp=1, offset=0}, sz=-75, len=1})
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  80
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-75, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (76, {tok=BREAK{nsp=1, offset=0}, sz=-75, len=1})
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  81
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-80, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (81, {tok=BREAK{nsp=1, offset=0}, sz=-80, len=1})
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  82
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-80, len=1}
    {tok=TEXT "9", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (81, {tok=BREAK{nsp=1, offset=0}, sz=-80, len=1})
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  73, rightTot =  82
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  82, rightTot =  82
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  82, rightTot =  82
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  82, rightTot =  84
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  82, rightTot =  85
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-84, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (85, {tok=BREAK{nsp=1, offset=0}, sz=-84, len=1})
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  82, rightTot =  89
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-84, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (85, {tok=BREAK{nsp=1, offset=0}, sz=-84, len=1})
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  82, rightTot =  90
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-89, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (90, {tok=BREAK{nsp=1, offset=0}, sz=-89, len=1})
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  82, rightTot =  92
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-89, len=1}
    {tok=TEXT "10", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (90, {tok=BREAK{nsp=1, offset=0}, sz=-89, len=1})
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  82, rightTot =  92
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=3, len=1}
    {tok=TEXT "10", sz=2, len=2}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  92, rightTot =  92
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =  92, rightTot =  92
  spaceLeft =  20
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   1
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   3
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   4
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   8
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (4, {tok=BREAK{nsp=1, offset=0}, sz=-3, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =   9
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-8, len=1}]
  fmtStk = []
  scanStk = [
    (9, {tok=BREAK{nsp=1, offset=0}, sz=-8, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-8, len=1}
    {tok=TEXT "1", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (9, {tok=BREAK{nsp=1, offset=0}, sz=-8, len=1})
    (1, {tok=BEGIN(Abs 0, HBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  10
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}]
  fmtStk = []
  scanStk = [
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  12
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = []
  scanStk = [
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  13
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-12, len=1}]
  fmtStk = []
  scanStk = [
    (13, {tok=BREAK{nsp=1, offset=0}, sz=-12, len=1})
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  17
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-12, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = []
  scanStk = [
    (13, {tok=BREAK{nsp=1, offset=0}, sz=-12, len=1})
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  18
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-17, len=1}]
  fmtStk = []
  scanStk = [
    (18, {tok=BREAK{nsp=1, offset=0}, sz=-17, len=1})
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-17, len=1}
    {tok=TEXT "2", sz=1, len=1}]
  fmtStk = []
  scanStk = [
    (18, {tok=BREAK{nsp=1, offset=0}, sz=-17, len=1})
    (10, {tok=BEGIN(Abs 0, HBOX), sz=-10, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "2", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "2", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}]
  fmtStk = []
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "2", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}]
  fmtStk = []
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =   1, rightTot =  19
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "1", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "2", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}]
  fmtStk = []
  scanStk = [
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  21
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  22
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-21, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (22, {tok=BREAK{nsp=1, offset=0}, sz=-21, len=1})
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  26
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-21, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (22, {tok=BREAK{nsp=1, offset=0}, sz=-21, len=1})
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  27
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-26, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (27, {tok=BREAK{nsp=1, offset=0}, sz=-26, len=1})
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-26, len=1}
    {tok=TEXT "3", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (27, {tok=BREAK{nsp=1, offset=0}, sz=-26, len=1})
    (19, {tok=BEGIN(Abs 0, HBOX), sz=-19, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  28
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  30
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  31
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-30, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (31, {tok=BREAK{nsp=1, offset=0}, sz=-30, len=1})
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  35
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-30, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (31, {tok=BREAK{nsp=1, offset=0}, sz=-30, len=1})
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  36
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-35, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (36, {tok=BREAK{nsp=1, offset=0}, sz=-35, len=1})
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  19, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-35, len=1}
    {tok=TEXT "4", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (36, {tok=BREAK{nsp=1, offset=0}, sz=-35, len=1})
    (28, {tok=BEGIN(Abs 0, HBOX), sz=-28, len=0})
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  19, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "4", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (19, {tok=BEGIN(Abs 2, VBOX), sz=-19, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  19, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=18, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "3", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "4", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  37, rightTot =  37
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  37
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  39
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "2:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  40
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-39, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (40, {tok=BREAK{nsp=1, offset=0}, sz=-39, len=1})
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  44
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-39, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (40, {tok=BREAK{nsp=1, offset=0}, sz=-39, len=1})
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  45
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-44, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (45, {tok=BREAK{nsp=1, offset=0}, sz=-44, len=1})
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  46
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-44, len=1}
    {tok=TEXT "5", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (45, {tok=BREAK{nsp=1, offset=0}, sz=-44, len=1})
    (37, {tok=BEGIN(Abs 0, HBOX), sz=-37, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  46
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  46
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  46
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  48
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "2:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  49
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-48, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (49, {tok=BREAK{nsp=1, offset=0}, sz=-48, len=1})
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  53
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-48, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (49, {tok=BREAK{nsp=1, offset=0}, sz=-48, len=1})
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  54
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-53, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (54, {tok=BREAK{nsp=1, offset=0}, sz=-53, len=1})
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  37, rightTot =  55
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-53, len=1}
    {tok=TEXT "6", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (54, {tok=BREAK{nsp=1, offset=0}, sz=-53, len=1})
    (46, {tok=BEGIN(Abs 0, HBOX), sz=-46, len=0})
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  37, rightTot =  55
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "6", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (37, {tok=BEGIN(Abs 2, VBOX), sz=-37, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  37, rightTot =  55
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 2, VBOX), sz=18, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "5", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "2:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "6", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  55, rightTot =  55
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  55
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  57
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  58
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-57, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (58, {tok=BREAK{nsp=1, offset=0}, sz=-57, len=1})
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  62
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-57, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (58, {tok=BREAK{nsp=1, offset=0}, sz=-57, len=1})
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  63
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  55, rightTot =  64
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1}
    {tok=TEXT "7", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (63, {tok=BREAK{nsp=1, offset=0}, sz=-62, len=1})
    (55, {tok=BEGIN(Abs 0, HBOX), sz=-55, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  55, rightTot =  64
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "7", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  64, rightTot =  64
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  64, rightTot =  64
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  64, rightTot =  66
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  64, rightTot =  67
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-66, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (67, {tok=BREAK{nsp=1, offset=0}, sz=-66, len=1})
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  64, rightTot =  71
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-66, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (67, {tok=BREAK{nsp=1, offset=0}, sz=-66, len=1})
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  64, rightTot =  72
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-71, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (72, {tok=BREAK{nsp=1, offset=0}, sz=-71, len=1})
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  64, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-71, len=1}
    {tok=TEXT "8", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (72, {tok=BREAK{nsp=1, offset=0}, sz=-71, len=1})
    (64, {tok=BEGIN(Abs 0, HBOX), sz=-64, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  64, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "8", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openVBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  73, rightTot =  73
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  73
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  75
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "4:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  76
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-75, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (76, {tok=BREAK{nsp=1, offset=0}, sz=-75, len=1})
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  80
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-75, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (76, {tok=BREAK{nsp=1, offset=0}, sz=-75, len=1})
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  81
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-80, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (81, {tok=BREAK{nsp=1, offset=0}, sz=-80, len=1})
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  82
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-80, len=1}
    {tok=TEXT "9", sz=1, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (81, {tok=BREAK{nsp=1, offset=0}, sz=-80, len=1})
    (73, {tok=BEGIN(Abs 0, HBOX), sz=-73, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  82
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  82
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  82
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  84
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "4:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  85
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-84, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (85, {tok=BREAK{nsp=1, offset=0}, sz=-84, len=1})
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  89
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-84, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (85, {tok=BREAK{nsp=1, offset=0}, sz=-84, len=1})
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  90
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-89, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (90, {tok=BREAK{nsp=1, offset=0}, sz=-89, len=1})
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   4
  leftTot   =  73, rightTot =  92
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-89, len=1}
    {tok=TEXT "10", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (90, {tok=BREAK{nsp=1, offset=0}, sz=-89, len=1})
    (82, {tok=BEGIN(Abs 0, HBOX), sz=-82, len=0})
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  73, rightTot =  92
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=10, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=3, len=1}
    {tok=TEXT "10", sz=2, len=2}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (73, {tok=BEGIN(Abs 4, VBOX), sz=-73, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  73, rightTot =  92
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 4, VBOX), sz=19, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=9, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=2, len=1}
    {tok=TEXT "9", sz=1, len=1}
    {tok=END, sz=0, len=0}
    {tok=NL, sz=0, len=0}
    {tok=BEGIN(Abs 0, HBOX), sz=10, len=0}
    {tok=TEXT "4:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=3, len=1}
    {tok=TEXT "10", sz=2, len=2}
    {tok=END, sz=0, len=0}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  92, rightTot =  92
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  92, rightTot =  92
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (92, {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  92, rightTot =  94
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (92, {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  92, rightTot =  95
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-94, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (95, {tok=BREAK{nsp=1, offset=0}, sz=-94, len=1})
    (92, {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  92, rightTot =  99
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-94, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (95, {tok=BREAK{nsp=1, offset=0}, sz=-94, len=1})
    (92, {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  92, rightTot = 100
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-99, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (100, {tok=BREAK{nsp=1, offset=0}, sz=-99, len=1})
    (92, {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   =  92, rightTot = 102
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-99, len=1}
    {tok=TEXT "11", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (100, {tok=BREAK{nsp=1, offset=0}, sz=-99, len=1})
    (92, {tok=BEGIN(Abs 0, HBOX), sz=-92, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   =  92, rightTot = 102
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=3, len=1}
    {tok=TEXT "11", sz=2, len=2}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** openHBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   = 102, rightTot = 102
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   = 102, rightTot = 102
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (102, {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   = 102, rightTot = 104
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0}
    {tok=TEXT "0:", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (102, {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   = 102, rightTot = 105
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-104, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (105, {tok=BREAK{nsp=1, offset=0}, sz=-104, len=1})
    (102, {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** space: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   = 102, rightTot = 109
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=-104, len=1}
    {tok=TEXT "line", sz=4, len=4}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (105, {tok=BREAK{nsp=1, offset=0}, sz=-104, len=1})
    (102, {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** string: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   = 102, rightTot = 110
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-109, len=1}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (110, {tok=BREAK{nsp=1, offset=0}, sz=-109, len=1})
    (102, {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   3
  leftTot   = 102, rightTot = 112
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=-109, len=1}
    {tok=TEXT "12", sz=2, len=2}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (110, {tok=BREAK{nsp=1, offset=0}, sz=-109, len=1})
    (102, {tok=BEGIN(Abs 0, HBOX), sz=-102, len=0})
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** newline: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   = 102, rightTot = 112
  spaceLeft =  20
  queue = [
    {tok=BEGIN(Abs 0, HBOX), sz=10, len=0}
    {tok=TEXT "0:", sz=2, len=2}
    {tok=BREAK{nsp=1, offset=0}, sz=6, len=1}
    {tok=TEXT "line", sz=4, len=4}
    {tok=BREAK{nsp=1, offset=0}, sz=3, len=1}
    {tok=TEXT "12", sz=2, len=2}
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeBox: BEGIN
  width     =  20
  curIndent =   0, curDepth =   2
  leftTot   = 112, rightTot = 112
  spaceLeft =  20
  queue = []
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (1, {tok=BEGIN(Abs 0, VBOX), sz=-1, len=0})
    (1, {tok=BEGIN(Rel 0, HOVBOX), sz=-1, len=0})
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
*** closeStream: BEGIN
  width     =  20
  curIndent =   0, curDepth =   1
  leftTot   = 112, rightTot = 112
  spaceLeft =  20
  queue = [
    {tok=END, sz=0, len=0}]
  fmtStk = [
    (VBOX, 20)
    (HOVBOX, 20)]
  scanStk = [
    (-1, {tok=TEXT "", sz=-1, len=0})]
END
