Assembler first pass mostly

Assembler initial pass mostly done. However, it's late & I see I'm making
a hash of it. I'm forgetting whether the references mean I should be
string values or line indicies. As soon as I_get this squared away, I_can
turn second pass into a naive return &_start testing this outside my head
& skip checking by eye.