The following sections describe some general features of ABL syntax. ABL is a block-structured, but statement-oriented language. That is, much of the behavior of an ABL application depends on how statements are organized into blocks. However, the basic executable unit of an ABL application is the statement.