Simplify the rule for assignment

Some of the other rules that have duplicate entries for single_node
and call_expression are hard to change -- it feels like the
120-something shift/reduce conflicts and the 219 reduce/reduce
conflicts are making cleaning up some of these rules mighty hard.