(Program (While (Identifier) { ([]) ->(Identifier) }) {-(While (Identifier) (Identifier))-})