update to latest decode.v
add executor and defines. add defines to parser
fix a few parser bugs