remove unneeded block in function parse
rejig a bit of block handling
various cleanup translator
fix function scoping in writer
intermediate wip dump
cleanup binary op
temporary blocks for binary ops
call op