backend of static c functions that aren't specialized