This article is about the implementation of the Ada Semantic Interface Specification (ASIS) for the GNAT Ada 95 compilation system (ASIS-for- GNAT). It discusses implementation problems and their solutions. It explains the interaction of ASIS-for-GNA T with GNAT and its internal data structures. Finally, it describes the current state of ASIS-for-GNAT.