SMM: add a builder for creating the function wrapper c_call