Source code was copied from AOSP compiler-rt repo: https://android.googlesource.com/platform/external/compiler-rt/+/master/lib/BlocksRuntime/