some cleanup, added intrinsic_sub
multiplicative expressions