move some errors/warnings to procedures in arithemtic.c
Merge branch '26-arith' into 27-eval-overhead
faster integer multiply for scalars
Merge branch '26-arith' into 27-eval-overhead