Abstract Language Interpreter