AST node types for PTC-Lisp
Create a symbol node
@type name() :: atom() | String.t()
@type t() :: nil | boolean() | number() | {:string, String.t()} | {:keyword, name()} | {:vector, [t()]} | {:map, [{t(), t()}]} | {:set, [t()]} | {:symbol, name()} | {:ns_symbol, name(), name()} | {:quoted_symbol, String.t()} | {:list, [t()]}