ARC Macro Language. A high-level algorithmic language for generating end-user applications. Features include the ability to create on-screen menus, use and assign variables, control statement execution, and get and use map or page unit coordinates. AML includes an extensive set of commands that can be used interactively or in AML programs (macros) as well as commands that report on the status of ArcInfo environment settings.