Add: 00000001 [A], <grid>(3 cols, 0 rows)
Status: 1 nodes, 1 undos, 0 redos
  Node changes:
    00000001 [A]: [A  tT      dD  ], <grid>(3 cols, 0 rows), Base: {F30:i4, F40:r8?, F50:s}*
###
Cfg: 00000001 [A], <grid>(3 cols, 10 rows)
Status: 1 nodes, 2 undos, 0 redos
  Node changes:
    00000001 [A]: [           dD  ], <grid>(3 cols, 10 rows), Base: {F30:i4, F40:r8?, F50:s}*; stale rows: 0-10
###
Sequence: Seq<{i4,r8,str}>
 0) { F30: 1, F40: 0.5, F50: *** 0 }
 1) { F30: 2, F40: 1.5, F50: *** 1 }
 2) { F30: 3, F40: <null>, F50: *** 2 }
 3) { F30: 4, F40: 3.5, F50: *** 3 }
 4) { F30: 5, F40: 4.5, F50: *** 4 }
 5) { F30: 6, F40: 5.5, F50: *** 5 }
 6) { F30: 7, F40: 6.5, F50: *** 6 }
 7) { F30: 8, F40: <null>, F50: *** 7 }
 8) { F30: 9, F40: 8.5, F50: *** 8 }
 9) { F30: 10, F40: 9.5, F50: *** 9 }
###
*** Undo(1)
Cfg: 00000001 [A], <grid>(3 cols, 0 rows)
Status: 1 nodes, 1 undos, 1 redos
  Node changes:
    00000001 [A]: [           dD  ], <grid>(3 cols, 0 rows), Base: {F30:i4, F40:r8?, F50:s}*
###
Sequence: Seq<{i4,r8,str}>
###
*** Redo(1)
Cfg: 00000001 [A], <grid>(3 cols, 10 rows)
Status: 1 nodes, 2 undos, 0 redos
  Node changes:
    00000001 [A]: [           dD  ], <grid>(3 cols, 10 rows), Base: {F30:i4, F40:r8?, F50:s}*
###
Sequence: Seq<{i4,r8,str}>
 0) { F30: 1, F40: 0.5, F50: *** 0 }
 1) { F30: 2, F40: 1.5, F50: *** 1 }
 2) { F30: 3, F40: <null>, F50: *** 2 }
 3) { F30: 4, F40: 3.5, F50: *** 3 }
 4) { F30: 5, F40: 4.5, F50: *** 4 }
 5) { F30: 6, F40: 5.5, F50: *** 5 }
 6) { F30: 7, F40: 6.5, F50: *** 6 }
 7) { F30: 8, F40: <null>, F50: *** 7 }
 8) { F30: 9, F40: 8.5, F50: *** 8 }
 9) { F30: 10, F40: 9.5, F50: *** 9 }
###
Cfg: 00000001 [A], <grid>(5 cols, 17 rows)
Status: 1 nodes, 3 undos, 0 redos
  Node changes:
    00000001 [A]: [   tT      dD  ], <grid>(5 cols, 17 rows), Base: {F10:s, F20:u4?, F30:i4?, F40:r8?, F50:s}*; stale rows: 0-17
###
Sequence: Seq<{str,u4,i4,r8,str}>
 0) { F10: <null>, F20: <null>, F30: 1, F40: 0.5, F50: *** 0 }
 1) { F10: <null>, F20: <null>, F30: 2, F40: 1.5, F50: *** 1 }
 2) { F10: <null>, F20: <null>, F30: 3, F40: <null>, F50: *** 2 }
 3) { F10: <null>, F20: <null>, F30: 4, F40: 3.5, F50: *** 3 }
 4) { F10: <null>, F20: <null>, F30: 5, F40: 4.5, F50: *** 4 }
 5) { F10: V0, F20: 51, F30: <null>, F40: 3, F50: %%% 0 }
 6) { F10: V1, F20: 52, F30: <null>, F40: 4, F50: %%% 1 }
 7) { F10: V2, F20: 53, F30: <null>, F40: 5, F50: %%% 2 }
 8) { F10: V3, F20: 54, F30: <null>, F40: 6, F50: %%% 3 }
 9) { F10: V4, F20: 55, F30: <null>, F40: 7, F50: %%% 4 }
10) { F10: V5, F20: 56, F30: <null>, F40: 8, F50: %%% 5 }
11) { F10: V6, F20: 57, F30: <null>, F40: 9, F50: %%% 6 }
12) { F10: V7, F20: 58, F30: <null>, F40: 10, F50: %%% 7 }
13) { F10: V8, F20: 59, F30: <null>, F40: 11, F50: %%% 8 }
14) { F10: V9, F20: 60, F30: <null>, F40: 12, F50: %%% 9 }
15) { F10: <null>, F20: <null>, F30: 9, F40: 8.5, F50: *** 8 }
16) { F10: <null>, F20: <null>, F30: 10, F40: 9.5, F50: *** 9 }
###
*** Undo(1)
Cfg: 00000001 [A], <grid>(3 cols, 10 rows)
Status: 1 nodes, 2 undos, 1 redos
  Node changes:
    00000001 [A]: [   tT      dD  ], <grid>(3 cols, 10 rows), Base: {F30:i4, F40:r8?, F50:s}*
###
Sequence: Seq<{i4,r8,str}>
 0) { F30: 1, F40: 0.5, F50: *** 0 }
 1) { F30: 2, F40: 1.5, F50: *** 1 }
 2) { F30: 3, F40: <null>, F50: *** 2 }
 3) { F30: 4, F40: 3.5, F50: *** 3 }
 4) { F30: 5, F40: 4.5, F50: *** 4 }
 5) { F30: 6, F40: 5.5, F50: *** 5 }
 6) { F30: 7, F40: 6.5, F50: *** 6 }
 7) { F30: 8, F40: <null>, F50: *** 7 }
 8) { F30: 9, F40: 8.5, F50: *** 8 }
 9) { F30: 10, F40: 9.5, F50: *** 9 }
###
*** Redo(1)
Cfg: 00000001 [A], <grid>(5 cols, 17 rows)
Status: 1 nodes, 3 undos, 0 redos
  Node changes:
    00000001 [A]: [   tT      dD  ], <grid>(5 cols, 17 rows), Base: {F10:s, F20:u4?, F30:i4?, F40:r8?, F50:s}*
###
Sequence: Seq<{str,u4,i4,r8,str}>
 0) { F10: <null>, F20: <null>, F30: 1, F40: 0.5, F50: *** 0 }
 1) { F10: <null>, F20: <null>, F30: 2, F40: 1.5, F50: *** 1 }
 2) { F10: <null>, F20: <null>, F30: 3, F40: <null>, F50: *** 2 }
 3) { F10: <null>, F20: <null>, F30: 4, F40: 3.5, F50: *** 3 }
 4) { F10: <null>, F20: <null>, F30: 5, F40: 4.5, F50: *** 4 }
 5) { F10: V0, F20: 51, F30: <null>, F40: 3, F50: %%% 0 }
 6) { F10: V1, F20: 52, F30: <null>, F40: 4, F50: %%% 1 }
 7) { F10: V2, F20: 53, F30: <null>, F40: 5, F50: %%% 2 }
 8) { F10: V3, F20: 54, F30: <null>, F40: 6, F50: %%% 3 }
 9) { F10: V4, F20: 55, F30: <null>, F40: 7, F50: %%% 4 }
10) { F10: V5, F20: 56, F30: <null>, F40: 8, F50: %%% 5 }
11) { F10: V6, F20: 57, F30: <null>, F40: 9, F50: %%% 6 }
12) { F10: V7, F20: 58, F30: <null>, F40: 10, F50: %%% 7 }
13) { F10: V8, F20: 59, F30: <null>, F40: 11, F50: %%% 8 }
14) { F10: V9, F20: 60, F30: <null>, F40: 12, F50: %%% 9 }
15) { F10: <null>, F20: <null>, F30: 9, F40: 8.5, F50: *** 8 }
16) { F10: <null>, F20: <null>, F30: 10, F40: 9.5, F50: *** 9 }
###
*** UndoAll
Del: 00000001 [A], <grid>(5 cols, 17 rows)
Status: 0 nodes, 0 undos, 3 redos
###
Add: 00000002 [A], <grid>(4 cols, 0 rows)
Status: 1 nodes, 1 undos, 0 redos
  Node changes:
    00000002 [A]: [A  tT      dD  ], <grid>(4 cols, 0 rows), Base: {F30:i4, F40:r8?, F50:s, F60:U<Image.Jpeg.Xray>}*
###
Cfg: 00000002 [A], <grid>(4 cols, 10 rows)
Status: 1 nodes, 2 undos, 0 redos
  Node changes:
    00000002 [A]: [           dD  ], <grid>(4 cols, 10 rows), Base: {F30:i4, F40:r8?, F50:s, F60:U<Image.Jpeg.Xray>}*; stale rows: 0-10
###
Sequence: Seq<{i4,r8,str,Link}>
 0) { F30: 1, F40: 0.5, F50: *** 0, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray1) }
 1) { F30: 2, F40: 1.5, F50: *** 1, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray2) }
 2) { F30: 3, F40: <null>, F50: *** 2, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray3) }
 3) { F30: 4, F40: 3.5, F50: *** 3, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray4) }
 4) { F30: 5, F40: 4.5, F50: *** 4, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray5) }
 5) { F30: 6, F40: 5.5, F50: *** 5, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray6) }
 6) { F30: 7, F40: 6.5, F50: *** 6, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray7) }
 7) { F30: 8, F40: <null>, F50: *** 7, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray8) }
 8) { F30: 9, F40: 8.5, F50: *** 8, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray9) }
 9) { F30: 10, F40: 9.5, F50: *** 9, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray10) }
###
*** Undo(1)
Cfg: 00000002 [A], <grid>(4 cols, 0 rows)
Status: 1 nodes, 1 undos, 1 redos
  Node changes:
    00000002 [A]: [           dD  ], <grid>(4 cols, 0 rows), Base: {F30:i4, F40:r8?, F50:s, F60:U<Image.Jpeg.Xray>}*
###
Sequence: Seq<{i4,r8,str,Link}>
###
*** Redo(1)
Cfg: 00000002 [A], <grid>(4 cols, 10 rows)
Status: 1 nodes, 2 undos, 0 redos
  Node changes:
    00000002 [A]: [           dD  ], <grid>(4 cols, 10 rows), Base: {F30:i4, F40:r8?, F50:s, F60:U<Image.Jpeg.Xray>}*
###
Sequence: Seq<{i4,r8,str,Link}>
 0) { F30: 1, F40: 0.5, F50: *** 0, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray1) }
 1) { F30: 2, F40: 1.5, F50: *** 1, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray2) }
 2) { F30: 3, F40: <null>, F50: *** 2, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray3) }
 3) { F30: 4, F40: 3.5, F50: *** 3, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray4) }
 4) { F30: 5, F40: 4.5, F50: *** 4, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray5) }
 5) { F30: 6, F40: 5.5, F50: *** 5, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray6) }
 6) { F30: 7, F40: 6.5, F50: *** 6, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray7) }
 7) { F30: 8, F40: <null>, F50: *** 7, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray8) }
 8) { F30: 9, F40: 8.5, F50: *** 8, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray9) }
 9) { F30: 10, F40: 9.5, F50: *** 9, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray10) }
###
Cfg: 00000002 [A], <grid>(6 cols, 17 rows)
Status: 1 nodes, 3 undos, 0 redos
  Node changes:
    00000002 [A]: [   tT      dD  ], <grid>(6 cols, 17 rows), Base: {F10:s, F20:u4?, F30:i4?, F40:r8?, F50:s, F60:U<Image.Jpeg.Xray>}*; stale rows: 0-17
###
Sequence: Seq<{str,u4,i4,r8,str,Link}>
 0) { F10: <null>, F20: <null>, F30: 1, F40: 0.5, F50: *** 0, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray1) }
 1) { F10: <null>, F20: <null>, F30: 2, F40: 1.5, F50: *** 1, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray2) }
 2) { F10: <null>, F20: <null>, F30: 3, F40: <null>, F50: *** 2, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray3) }
 3) { F10: <null>, F20: <null>, F30: 4, F40: 3.5, F50: *** 3, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray4) }
 4) { F10: <null>, F20: <null>, F30: 5, F40: 4.5, F50: *** 4, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray5) }
 5) { F10: V0, F20: 51, F30: <null>, F40: 3, F50: %%% 0, F60: <null> }
 6) { F10: V1, F20: 52, F30: <null>, F40: 4, F50: %%% 1, F60: <null> }
 7) { F10: V2, F20: 53, F30: <null>, F40: 5, F50: %%% 2, F60: <null> }
 8) { F10: V3, F20: 54, F30: <null>, F40: 6, F50: %%% 3, F60: <null> }
 9) { F10: V4, F20: 55, F30: <null>, F40: 7, F50: %%% 4, F60: <null> }
10) { F10: V5, F20: 56, F30: <null>, F40: 8, F50: %%% 5, F60: <null> }
11) { F10: V6, F20: 57, F30: <null>, F40: 9, F50: %%% 6, F60: <null> }
12) { F10: V7, F20: 58, F30: <null>, F40: 10, F50: %%% 7, F60: <null> }
13) { F10: V8, F20: 59, F30: <null>, F40: 11, F50: %%% 8, F60: <null> }
14) { F10: V9, F20: 60, F30: <null>, F40: 12, F50: %%% 9, F60: <null> }
15) { F10: <null>, F20: <null>, F30: 9, F40: 8.5, F50: *** 8, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray9) }
16) { F10: <null>, F20: <null>, F30: 10, F40: 9.5, F50: *** 9, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray10) }
###
*** Undo(1)
Cfg: 00000002 [A], <grid>(4 cols, 10 rows)
Status: 1 nodes, 2 undos, 1 redos
  Node changes:
    00000002 [A]: [   tT      dD  ], <grid>(4 cols, 10 rows), Base: {F30:i4, F40:r8?, F50:s, F60:U<Image.Jpeg.Xray>}*
###
Sequence: Seq<{i4,r8,str,Link}>
 0) { F30: 1, F40: 0.5, F50: *** 0, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray1) }
 1) { F30: 2, F40: 1.5, F50: *** 1, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray2) }
 2) { F30: 3, F40: <null>, F50: *** 2, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray3) }
 3) { F30: 4, F40: 3.5, F50: *** 3, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray4) }
 4) { F30: 5, F40: 4.5, F50: *** 4, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray5) }
 5) { F30: 6, F40: 5.5, F50: *** 5, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray6) }
 6) { F30: 7, F40: 6.5, F50: *** 6, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray7) }
 7) { F30: 8, F40: <null>, F50: *** 7, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray8) }
 8) { F30: 9, F40: 8.5, F50: *** 8, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray9) }
 9) { F30: 10, F40: 9.5, F50: *** 9, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray10) }
###
*** Redo(1)
Cfg: 00000002 [A], <grid>(6 cols, 17 rows)
Status: 1 nodes, 3 undos, 0 redos
  Node changes:
    00000002 [A]: [   tT      dD  ], <grid>(6 cols, 17 rows), Base: {F10:s, F20:u4?, F30:i4?, F40:r8?, F50:s, F60:U<Image.Jpeg.Xray>}*
###
Sequence: Seq<{str,u4,i4,r8,str,Link}>
 0) { F10: <null>, F20: <null>, F30: 1, F40: 0.5, F50: *** 0, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray1) }
 1) { F10: <null>, F20: <null>, F30: 2, F40: 1.5, F50: *** 1, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray2) }
 2) { F10: <null>, F20: <null>, F30: 3, F40: <null>, F50: *** 2, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray3) }
 3) { F10: <null>, F20: <null>, F30: 4, F40: 3.5, F50: *** 3, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray4) }
 4) { F10: <null>, F20: <null>, F30: 5, F40: 4.5, F50: *** 4, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray5) }
 5) { F10: V0, F20: 51, F30: <null>, F40: 3, F50: %%% 0, F60: <null> }
 6) { F10: V1, F20: 52, F30: <null>, F40: 4, F50: %%% 1, F60: <null> }
 7) { F10: V2, F20: 53, F30: <null>, F40: 5, F50: %%% 2, F60: <null> }
 8) { F10: V3, F20: 54, F30: <null>, F40: 6, F50: %%% 3, F60: <null> }
 9) { F10: V4, F20: 55, F30: <null>, F40: 7, F50: %%% 4, F60: <null> }
10) { F10: V5, F20: 56, F30: <null>, F40: 8, F50: %%% 5, F60: <null> }
11) { F10: V6, F20: 57, F30: <null>, F40: 9, F50: %%% 6, F60: <null> }
12) { F10: V7, F20: 58, F30: <null>, F40: 10, F50: %%% 7, F60: <null> }
13) { F10: V8, F20: 59, F30: <null>, F40: 11, F50: %%% 8, F60: <null> }
14) { F10: V9, F20: 60, F30: <null>, F40: 12, F50: %%% 9, F60: <null> }
15) { F10: <null>, F20: <null>, F30: 9, F40: 8.5, F50: *** 8, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray9) }
16) { F10: <null>, F20: <null>, F30: 10, F40: 9.5, F50: *** 9, F60: Link<Generic>(<null>, Image.Jpeg.Xray/xray10) }
###
*** UndoAll
Del: 00000002 [A], <grid>(6 cols, 17 rows)
Status: 0 nodes, 0 undos, 3 redos
###
