The Relational Data Manipulation Language (RDML) is composed of statements that can be embedded in C and Pascal programs. These programs can be processed by the RDML preprocessor, which converts the RDML statements into a series of equivalent DSRI calls to the database. Following a successful precompilation, the programmer can submit the resulting source code to the host language compiler.