svoid test_structure_multiDimensionalIntArrays() { int[] a = new { 3, 10, -5 }; assertEqualsVerbose("intarray{3, 10, -5}", struct(a)); assertEqualsVerbose(ll(3, 10, -5), toList(restruct(a))); int[] b = new { 4 }; int[][] c = { a, b }; assertEqualsVerbose("intarray 2{intarray{3, 10, -5}, intarray{4}}", struct(c)); assertEqualsVerbose(ll(ll(3, 10, -5), ll(4)), lmap toList(toList(restruct(a)))); }