from typing import Callable, Dict, List, Set, Optional
from ctypes import c_int8 as i8, c_int16 as i16, c_int32 as i32, c_int64 as i64
from ctypes import c_uint8 as u8, c_uint16 as u16, c_uint32 as u32, c_uint64 as u64
import sys
import asyncio


async def nested() -> int:
    return 42


async def async_main():
    assert await nested() == 42
    print("OK")


if __name__ == "__main__":
    asyncio.run(async_main())
