namespace_demo()

a = 42
b = -1
s = (nil)
Parser 42
p_die Parser
Parser 43
p_die Parser
p_die ns
.size: 3


expr::Const = 42
.m.size = 0
m.size = 2
iterating 5 9
iterating 3 4
---
m2.size = 0
m2.size = 1
retrieved = 42
.e->i_ = 5
e.use_count() = 1
sizeof(e) = 8

e2->i_ = 7
e2.use_count() = 1
sizeof(e2) = 8

arg.use_count() = 2
e3->i_ = 17
e3.use_count() = 1
sizeof(e3) = 8

.>>> void Array<T>::append(T) [with T = int]
>>> void Array<T>::append(T) [with T = int]
>>> void Array<T>::append(T) [with T = int]
a.size() = 3
>>> void Array<T>::append(T) [with T = MyList*]
>>> void Array<T>::append(T) [with T = MyList*]
a2.size() = 2
.
a = 42
b = 43
s = 0x5865c3a0

a = 42
b = 43
s = (nil)

a = 42
b = -1
s = (nil)
i = 98
always_strict = 0
i = 99
always_strict = 1
.sizeof(int): 4
sizeof(int*): 4
sizeof(Extent): 10

sizeof(ext_array): 50
.compare(3, 1): 1
compare(5, 4): 0
Got exception: received negative value

>>> const char* ParseError::reason() const
Got exception: started with f
parse('bar'): 0
Got FatalError
..c1 0
c2 1
array[c1] 3
.c1 = 8, c2 = 16, sizeof(void*) = 4
Node_mask
0000000000010100
.space 0xecaf8000
value = 42
mprotect = 0
value = 42
.k = 5
n = 0xec300b20, n->i = 0, n->j = 0
n2 = 0xec300af0, n2->i = 42, n2->j = 0
.c = -1
c = 4294967295
c > 127 = 0
'\xff' > 127 = 0
.gStdout = 0xebf07df0
no cast
root = 0xebf07df4

reinterpret_cast
root = 0xebf07df0

static_cast
root = 0xebf07df4

writer 0xebf07df0

obj 0xebf07df4

.Sum types defined.sizeof(Concrete1) = 4
sizeof(Concrete2) = 8
sizeof(Concrete) = 12
sizeof(val) = 12
Concrete Read(3)
Concrete Read(4)
Concrete Read(5)
Concrete Write(6)
.Record = 1
Array = 2
.c1.i_ = 2
c2.i_ = 42
cc2.i_ = 99
c3.i_ = 0
c3.f_ = 0.000000
c3.c2_ = (nil)
c3.uninitialized = 0xee2b4000
.CompoundWord len 1
List<BigStr*> len 2
Dict_ len 1
.
Total: 20 tests (1513 ticks, 0.002 sec), 11 assertions
Pass: 20, fail: 0, skip: 0.