The Input Deck Description Language (IDDL) has been designed with simulator control in mind. Items described in IDDL define entries in a database. The syntax of IDDL has been chosen similar to that of the C programming language to enable the user to easily learn the language. However, it supports more powerful commands and data types. Since the IDDL is not a sequential programming language, control structures like loops or jumps are not supported. Nevertheless, several static features of programming languages are available, such as conditions, function definitions, and variables.