-record(node, {
        name,
        child,
        next=nil}).

-record(set, {
        key,
        value,
        next=nil}).

-record(get, {
        address}).

-record(cons, {
        head,
        tail=nil}).

Define record types for the different AST node types
Define record types for the different AST node types
