解決方法:
上述のとおり AWAIT 式を編集して T 型の Task オブジェクトを参照するようにします。T 型の式の代わりに、System.Runtime.CompilerServices.ICriticalNotifyCompletion インターフェイスを実装し、条件値を返す IsCompleted プロパティおよび GetResult メソッドを持つ戻り値 A 型の GetAwaiter メソッドなどの他の型を使用することもできます。この GetResult メソッドの戻り値の型は、A が汎用メソッドでない場合は void、それ以外の場合は A の最初の汎用パラメーターと同じにする必要があります。
例:
以下に AWAIT 式の例を示します。
class-id A. method-id MethodAsync async yielding ret as string. set ret to await "Hello" end method. end class.