コルーチンオブジェクト
**********************

バージョン 3.5 で追加.

コルーチンオブジェクトは "async" キーワードを使って定義した関数が返す
オブジェクトです。

PyCoroObject

   コルーチンオブジェクトのための C 構造体。

PyTypeObject PyCoro_Type

   コルーチンオブジェクトに対応する型オブジェクト。

int PyCoro_CheckExact(PyObject *ob)

   *ob* の型が *PyCoro_Type* のときに true を返します。 *ob* は *NULL*
   であってはいけません。

PyObject* PyCoro_New(PyFrameObject *frame, PyObject *name, PyObject *qualname)
    *Return value: New reference.*

   *frame* オブジェクトから新しいコルーチンオブジェクトを生成して、
   "__name__" と "__qualname__" を *name* と *qualname* に設定して返し
   ます。 この関数は *frame* への参照を奪います。 *frame* 引数は
   *NULL* であってはなりません。
