updated compiler, implemented CALLPROC