properly parse variables that are named 'end'; catch types with underscores; convert a few more go types to julia types