put the ORC stuff back in arithmetic

ready to use on linear.c
more restrict use