assignment_expr
ULONG assignment_expr(char **str); /* assignments =, +=, *=, etc */
val = assignment_expr(&ptr);
val = assignment_expr(&ptr);
val = assignment_expr(str); /* go recursive! */
val = assignment_expr(str); /* go recursive! */
val = assignment_expr(str); /* start at top and come back down */