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) = 16

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

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

.>>> 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 = 0x55a5ef7b8380

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*): 8
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 = 24, sizeof(void*) = 8
Node_mask
0000000000001010
.space 0x7f795383e000
value = 42
mprotect = 0
value = 42
.k = 5
n = 0x603000000190, n->i = 0, n->j = 0
n2 = 0x6030000001c0, n2->i = 42, n2->j = 0
.c = -1
c = 4294967295
c > 127 = 0
'\xff' > 127 = 0
.gStdout = 0x6020000080d0
no cast
root = 0x6020000080d8

reinterpret_cast
root = 0x6020000080d0

static_cast
root = 0x6020000080d8

writer 0x6020000080d0

obj 0x6020000080d8

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