use arena for interning types too
use arena for interning strings
recognize i686
add some targets
tweak makefile
on big aggregates big, use a hash map to lookup fields
check for duplicate fields faster using bloom filter
replace instances of streq with ==

where strings are interned, this is ok. this was the intention of
interning strings from the beginning.
disallow duplicate fields
fix memory leak
fix filepaths set edge case
relax block comment lexing requirements
tweak cli options
static bitfield initializers
disallow mutating elements of const array
makefile install
remove nesemu1