Platform/compiler independent implementation of Ada Semantic Interface Specification