# types
func_ptr
float
bool
int
uint
poly
ptr
tyref
ellipsis
struct
union
void
reference
# attributes
aligned
artificial
comdat
extern
global
local
malloc_like
no_check_memory_usage
no_limit_stack
no_return
one_only
packed
public
pure_func
section
static_ctor
static_dtor
suppress_debug
weak
export_name
alias_set
# toplevel stuff
func
input_file
structdef
uniondef
tyalias
alias_subset
abstract_type
enumdef
# other stuff
nil
entry
# expressions
abs
addr
bind
bit_and
bit_andtc
bit_ior
bit_not
bit_xor
block
builtin
call
ceil_div
ceil_mod
component
compound
cond
const
const_func
convert
eq
exact_div
exit
exit_loop
fbuiltin
fcall
ffs
float_expr
floor_div
floor_mod
func_ref
ge
goto
gt
indirect
label
le
loop
lrotate
lshift
lt
max
min
minus
modify
mult
ne
negate
non_lvalue
nop
ordered
plus
ptr_call
ptr_fcall
rdiv
ref
result
return
round_div
round_mod
rrotate
rshift
static_var
trunc_div
trunc_mod
truth_and
truth_andif
truth_not
truth_or
truth_orif
truth_xor
uneq
unge
ungt
unle
unlt
unordered
var
wfl
fix_trunc
fix_ceil
fix_round
fix_floor
preinc
postinc
predec
postdec
size_of
try_finally
enumref
