A foreign function interface for accesing some xC language features from C, C++ and assembly