adds prefix rule for if