 (defn reader3-run-resolver-node
   "Call a run graph node resolver and execute it."
   [{::keys   [indexes]
-    ::p/keys [async-parser? processing-sequence]
+    ::p/keys [async-parser?]
     :as      env}
    plan
    {::keys     [sym]

                                                        ::resolver-call-input e
                                                        ::resolver-response   r})
                           r)
                         (catch #?(:clj Throwable :cljs :default) e
                           (reader3-node-log! env node {::pt/event            ::node-resolver-error
                                                        ::resolver-call-input e
                                                        ::resolver-error      e})
                           (throw e))))]
      (if async-parser?
        (go-promise
          (let [response (try

                                                          ::resolver-call-input e
                                                          ::resolver-response   r})
                             r)
                           (catch #?(:clj Throwable :cljs :default) err
                             (reader3-node-log! env node {::pt/event            ::node-resolver-error
                                                          ::resolver-call-input e
                                                          ::resolver-error      err})
                             (throw err)))]
            (if (reader3-merge-resolver-response env sym response)
              (<?maybe (reader3-run-next-node env plan node)))))
        (if (reader3-merge-resolver-response env sym response)
