*** 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
