fn execute_work_item<B: ExtraBackendMethods>(
    cgcx: &CodegenContext<B>,
    work_item: WorkItem<B>
) -> Result<WorkItemResult<B>, FatalError>