isCombined (schema -- isCombined)isCombined is a dereferenced-schema predicate. It tests whether the dereferenced schema is any Struct.
In current builtin terminology, combined means Dict, List, or Tuple, including the empty Tuple (). It is a schema-group test, not a field-count or nonempty-container test, and current value contents do not participate.
TRUE, including the empty Tuple ().TRUE because it is still a Tuple schema.TRUE.FALSE.{} 0 {} [
dict: { x: 1; };
"-- Dict and Ref --" printCompilerMessage
dict isCombined printStack _:;
@dict isCombined printStack _:;
dict fieldCount printStack _:;
"-- empty Tuple --" printCompilerMessage
() isCombined printStack _:;
() fieldCount printStack _:;
"-- non-Struct values --" printCompilerMessage
0 isCombined printStack _:;
[] isCombined printStack _:;
0
] "main" exportFunction
-- Dict and Ref --
TRUE
TRUE
1
-- empty Tuple --
TRUE
0
-- non-Struct values --
FALSE
FALSE
alignment builtin (schema -- alignment) Returns the storage alignment requirement of the dereferenced schema.code? builtin (schema -- isBlock) Historical Block dereferenced-schema test.codeRef? builtin (schema -- isCode) Code dereferenced-schema test.fieldCount builtin (schema -- itemCount) Item count of a Struct schema.has builtin (schema itemName -- hasName) Known-name presence test on a Struct schema.managed? builtin (schema -- isManaged) Managed-lifetime dereferenced-schema test.same builtin (leftSchema rightSchema -- isSameSchema) Exact dereferenced-schema equality test.schemaName builtin (schema -- reportedName) Reported name of the dereferenced schema.storageSize builtin (schema -- size) Returns the storage size of the dereferenced schema.virtual? builtin (schema -- isMeta) Historical Meta dereferenced-schema test.