You could maybe do it like this:
Global $aStructures = [ _
[["params"], [3], ["parameter", "value", "comments"], [110, 150, 450]] , _
[["notes"], [1], ["note"], [500]] , _
[["sizes"], [8], ["name", "width", "height", "blockwidth", "blockheight", "hgridsize", "vgridsize", "comments"], [10, 10, 10, 10, 10, 10, 10, 10]] , _
[["templates"], [2], ["name", "comments"], [10, 10]] , _
[["elements"], [10], ["template", "name", "nature", "frontback", "left", "top", "width", "height", "font", "size"], [10, 10, 10, 10, 10, 10, 10, 10, 10, 10]] , _
[["schemes"], [4], ["name", "frontbg", "backbg", "comments"], [10, 10, 10, 10]] , _
[["elementcolours"], [7], ["scheme", "element", "fg", "bg", "bg2", "gradtype", "gradval"], [10, 10, 10, 10, 10, 10, 10]] , _
[["colours"], [7], ["name", "r", "g", "b", "rgb", "hex", "sample"], [10, 10, 10, 10, 10, 10, 10]] , _
[["sheets"], [2], ["name", "comments"], [10, 10]] , _
[["items"], [10], ["sheet", "size", "template", "scheme", "qty", "f1", "f2", "f3", "f4", "f5"], [10, 10, 10, 10, 10, 10, 10, 10, 10, 10]] _
]
For $Row = 0 To UBound($aStructures) - 1
ConsoleWrite($aStructures[$Row][0][0] & @CRLF)
For $i = 0 To $aStructures[$Row][1][0] - 1
ConsoleWrite(@TAB & $aStructures[$Row][2][$i])
ConsoleWrite(" = " & $aStructures[$Row][3][$i] & @CRLF)
Next
ConsoleWrite(@CRLF)
Next