(a:1 b:2)
p0: (dir)[p1 p2 p3] // p1がメンバ名情報, p2とp3は値. p1: (memberTable)[2 p4 p5] // 2はメンバ総数, p4とp5は名前. p2: (int)[1] p3: (int)[2] p4: (string)["a"] p5: (string)["b"]
(a:3 b:1)
p6: (dir)[p1 p7 p2] p7: (int)[3]
(0:(a:1 b:2) 1:(a:3 b:1))
p8: (dir)[p9 p0 p6] p9: (memberTable)[2 p10 p2] p10: (int)[0]
((a:1 b:2) (a:3 b:1)) → (namelessDir) [2 p0 p6]
p11: (array) [p9 p1 p2 p3 p7 p2]