def post_process_call(self, call_primitive: core.Primitive, out_tracers: Sequence[TensorFlowTracer], params):
    vals = tuple((t.val for t in out_tracers))
    main = self.main

    def todo(vals: Sequence[TfVal]):
        trace = TensorFlowTrace(main, core.cur_sublevel())
        return [TensorFlowTracer(trace, v, out_tracer.aval) for (v, out_tracer) in util.safe_zip(vals, out_tracers)]
    return (vals, todo)
def post_process_call(self, call_primitive: core.Primitive, out_tracers: Sequence[TensorFlowTracer], params):
    vals = tuple((t.val for t in out_tracers))
    main = self.main

    def todo(vals: Sequence[TfVal]):
        trace = TensorFlowTrace(main, core.cur_sublevel())
        return [TensorFlowTracer(trace, v, out_tracer.aval) for (v, out_tracer) in util.safe_zip(vals, out_tracers)]
    return (vals, todo)