z/OS Debugger commands that resemble HLL commands

To allow you to use familiar commands while in a debug session, z/OS® Debugger provides an interpretive subset of commands for each language. This consists of commands that have the same syntax, whether used with z/OS Debugger or when writing application programs. You use these commands in z/OS Debugger as though you were coding in the original language.

Use the SET PROGRAMMING LANGUAGE command to set the current programming language to the desired language. The current programming language determines how commands are parsed. If you SET PROGRAMMING LANGUAGE to AUTOMATIC, every time the current qualification changes to a module in a different language, the current programming language is automatically updated.

The following types of z/OS Debugger commands have the same syntax (or a subset of it) as the corresponding statements (if defined) in each supported programming language:
Assignment
These commands allow you to assign a value to a variable or reference.
Conditional
These commands evaluate an expression and control the flow of execution of z/OS Debugger commands according to the resulting value.
Declarations
These commands allow you to declare session variables.
Looping
These commands allow you to program an iterative or logical loop as a z/OS Debugger command.
Multiway
These commands allow you to program multiway logic in the z/OS Debugger command language.

In addition, z/OS Debugger supports special kinds of commands for some languages.