Portable, high level programming interface to various calling conventions
