	Files to build: 3
	symbol_export save.t -> save.t3s
	compile save.t -> save.t3o
	link -> save.t3

(T3VM) Memory blocks still in use:

Total blocks in use: 0
Pre-save:
obj1.p1 = original obj1.p1 Modified!, p2 = original obj1.p2, p3 = obj3 pre-save
obj2.p1 = original obj2.p1, p2 = original obj2.p2 Modified!, p3 = obj3 pre-save
obj3.p1 = first new obj3.p1, p2 = first new obj3.p2, p4 = original obj1.p4

Saving...
Saved!
Pre-Restore:
obj1.p1 = original obj1.p1 Modified! Mod Post Save, p2 = original obj1.p2 Mod
Post Save, p3 = obj3 post-save
obj2.p1 = original obj2.p1 Mod Post Save, p2 = original obj2.p2 Modified! Mod
Post Save, p3 = obj3 post-save
obj3.p1 = second new obj3.p1, p2 = second new obj3.p2, p4 = original obj2.p4

Restoring...
Restored!
Post-Restore:
obj1.p1 = original obj1.p1 Modified!, p2 = original obj1.p2, p3 = obj3 pre-save
obj2.p1 = original obj2.p1, p2 = original obj2.p2 Modified!, p3 = obj3 pre-save
obj3.p1 = first new obj3.p1, p2 = first new obj3.p2, p4 = original obj1.p4

Restarting...
This is reinit! ctx = 789
obj1.p1 = original obj1.p1, p2 = original obj1.p2, p3 = obj3 in reinit
obj2.p1 = original obj2.p1, p2 = original obj2.p2, p3 = obj3 in reinit

Calling test1...
In test1 - x = 'hello there!'; calling test2...
In test2
obj1.p1 = original obj1.p1, p2 = original obj1.p2 test2-modified, p3 = obj3 in
reinit
obj2.p1 = original obj2.p1 test2-modified, p2 = original obj2.p2, p3 = obj3 in
reinit

Saving...
Saved.
obj1.p1 = original obj1.p1 post-save-test2-modified, p2 = original obj1.p2
test2-modified, p3 = obj3 in reinit
obj2.p1 = original obj2.p1 test2-modified, p2 = original obj2.p2 post-save-
test2-modified, p3 = obj3 in reinit

Back in test1 - x = 'hello there!'
Back in reinit
Restoring...
Restored!
obj1.p1 = original obj1.p1, p2 = original obj1.p2 test2-modified, p3 = obj3 in
reinit
obj2.p1 = original obj2.p1 test2-modified, p2 = original obj2.p2, p3 = obj3 in
reinit


(T3VM) Memory blocks still in use:

Total blocks in use: 0
