This is a simple imperative language with numbers and Booleans. Additionally, one extension adds a new analysis to determine if a program can leak private information.
This is the example from our paper, "A Modular Approach to Metatheoretic Reasoning for Extensible Languages".