Precursors to Ada: The Alphard and CLU research languages