fixed existing test programs for new syntax
tried fixing newproc.uqb

turns out that without the quotes, the "pid" identifier now conflicts
with the "pid" reserved word. identifiers need to have an independent
namespace so that qbrt reserved words don't have to unnecessarily bleed
into the calling languages. will fix that next.

also made the parser abort on parse errors so there's no confusion about
whether everything worked
mprove how module names are parsed