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