Descriptive Intermediate Attributed Notation for Ada DIANA <language> (DIANA) A formerly {de facto standard} {intermediate language} for {Ada} programs, developed by Goos and Wulf at {CMU} in January 1981. DIANA is an {attributed tree} representation, with an abstract interface defined in {Interface Description Language} (Nestor, Lamb and Wulf, CMU, 1981; Snodgrass(?), 1989(?)). DIANA resulted from a merger of {AIDA} and {TCOL.Ada}. At the present (2001) it is no longer used by the major ADA compilers ["DIANA - An Intermediate Language for Ada", G.T. Goos et al, LNCS 161, Springer 1983]. (2001-09-15)