more general form of AssignOps using source transformation
Merge pull request #30 from vectorlang/assignops

More general form of AssignOps using source transformation