Appends the direct children of node to pointers, in source order.
get_subexpressions :: (node: *C.Code_Node, pointers: *[..] *C.Code_Node)
A procedure header does not list its body.
Parameters
- node: *C.Code_Node
- pointers: *[..] *C.Code_Node
Compiler :: #import "Compiler";
left := Compiler.make_integer_literal(13);
right := Compiler.make_integer_literal(29);
sum: Compiler.Code_Binary_Operator;
sum.kind = .BINARY_OPERATOR;
sum.left = left;
sum.right = right;
children: [..] *Compiler.Code_Node;
get_subexpressions(*sum, *children);
assert(children.count == 2 && children[0] == cast(*Compiler.Code_Node) left);