stack machine. avl