accept_affine_factor errors out on seeing an unknown identifier, but
the identifier was incorrectly kept in the vars data structure,
possibly resulting in bad accesses if parsing continues after the error.
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>