compute.c