# Name --- Each word representing a var, symbol or type gets an `NAME_IDENTIFIER` -> `kpl_name*` associated with it ## Object Definitions ```c typedef struct _kpl_name { POOL_HEADER(_kpl_name); uint32_t length; char *c_str[]; } kpl_name; static kpl_name *kpl_name_head; ``` ## Lookup and Storage All `kpl_name*` objects are stored as a tree under `*kpl_name_head`