C backend fix: pow not expt