a portable, high level programming interface to various calling conventions
https://sourceware.org/libffi/