如何在taichi scope中抛出异常并退出程序

taichi不支持raise,如果想要在taichi scope中中断程序并抛出异常,应该使用什么方法?

查阅文档看到了assert和static_assert,但是assert要求必须在初始化时开启debug,而static_assert要求condition必须在编译时可以确定。

有没有什么方法可以在运行时根据条件来中断程序,而且不需要在debug模式下。实现类似python中raise得功能?

发现在taichi的内部函数中大量使用了assert来实现中断程序的功能。例如 https://github.com/taichi-dev/taichi/blob/5edb20b1b98e9d9697630e1c14f25380f6bb4a14/python/taichi/_funcs.py#L18C34-L18C34
这些assert语句不论是否在debug模式下都会执行,请问这是如何实现的?