class_docstr: Wrapper for an input transformer implemented as a coroutine.
class_docstr_tok: ["Wrapper","for","an","input","transformer","implemented","as","a","coroutine","."]
docstr: Send a line of input to the transformer, returning the
  transformed input or None if the transformer is waiting for more
  input.
code: def push(self, line):
      """Send a line of input to the transformer, returning the
      transformed input or None if the transformer is waiting for more
      input.
      """
      return self.coro.send(line)
  
imports: import abc
  import functools
  import re
  import tokenize
  from tokenize import untokenize, TokenError
  from io import StringIO
  from IPython.core.splitinput import LineInfo
  from IPython.utils import tokenutil
label_desc: Use image node_id 3 for calling the CoroutineInputTransformer obj's underlying member method code with example usage: obj.push(line) and returns: self