for internal functions, and returning values from functions in the compiler.
used to generate the function table in lsi as the header file which code can include to get a matching ABI definition.