The LEAP language and data structure