extern kernel32 { CreateThread(attributes int, stackSize int, address *any, parameter int) -> int } create(func *any) -> int { return kernel32.CreateThread(0, 4096, func, 0) }