* This uses integer type codes, which may come from
   * @if clike the enumeration #ASTNodeType_t@else the set
   * of static integer constants whose names begin with the prefix
   * AST_ @endif.