array (item itemCount -- array)item: Item value.itemCount: Known repeated-item count.array constructs a repeated-item List from one value and one known Int32 item count.
The builtin uses the dereferenced item, so a value and a Ref to that value produce the same repeated item value.
().NIL item value.{} () {} [
value: 7;
"-- dereferenced item --" printCompilerMessage
value 2 array printStack _:;
@value 2 array printStack _:;
"-- unknown item --" printCompilerMessage
0 dynamic 2 array printStack _:;
"-- meta item --" printCompilerMessage
() 3 array printStack _:;
"-- zero count --" printCompilerMessage
5 0 array printStack _:;
] "main" exportFunction
-- dereferenced item --
(7 7)
(7 7)
-- unknown item --
Int32 2 array
-- meta item --
() 3 array
-- zero count --
()