=====A=====
(A){ 2 3 (nil) }
(A){ 2 3 (nil) }
(A){ 0 3 (nil) }
=====A=====

=====B=====
(B){
  (A){ 5 0 (nil) }
  (A){ 0 0 (nil) }
}
(B){
  (A){ 5 2 (nil) }
  (A){ 6 0 (nil) }
}
(B){
  (A){ 1 0 (nil) }
  (A){ 2 3 (nil) }
}
(B){
  (A){ 1 2 (nil) }
  (A){ 4 5 (nil) }
}
(B){
  (A){ 1 0 (nil) }
  (A){ 2 3 (nil) }
}
(B){
  (A){ 1 0 (nil) }
  (A){ 2 3 (nil) }
}
=====B=====

=====C=====
(C){
  (int[]{ 2 3 4 }
  (B){
    (A){ 5 6 (nil) }
    (A){ 7 8 (nil) }
  }
}
=====C=====

====ARR====
[0, 3]
3
====ARR====

=====E=====
(A){ 2 3 (nil) }
(A){ 2 3 (nil) }
(A){ 2 3 (nil) }
(B){
  (A){ 2 3 (nil) }
  (A){ 5 6 (nil) }
}
=====E=====

==STRINGS==
hello
hello
abc
[a, b, c]
[a, b]
[c, d]
[c, d]
a
==STRINGS==

===EXTRA===
(point){ 7 5 }
(foo){ 4.000000 }
[0, 1, 2, 0, 4, 0]
[0 ... 1 ...]
[{ 36 0 }, { 0 0 }, { 35 34 } ...]
===EXTRA===

