Folgender Syntax wird für das ADD Statement erkannt:
.------------------. V | >>-ADD----+-identifier-1-+-+--TO--------------------------------> '-literal-1----' .---------------------------. V | >----identifier-2--+---------+-+--------------------------------> '-ROUNDED-' >--+--------------------------------------------+---------------> '-+----+--SIZE ERROR--imperative-statement-1-' '-ON-' >--+-------------------------------------------------+----------> '-NOT--+----+--SIZE ERROR--imperative-statement-2-' '-ON-' >--+---------+------------------------------------------------->< '-END-ADD-'
.------------------. V | >>-ADD----+-identifier-1-+-+--+----+--+-identifier-2-+----------> '-literal-1----' '-TO-' '-literal-2----' .---------------------------. V | >--GIVING----identifier-3--+---------+-+------------------------> '-ROUNDED-' >--+--------------------------------------------+---------------> '-+----+--SIZE ERROR--imperative-statement-1-' '-ON-' >--+-------------------------------------------------+----------> '-NOT--+----+--SIZE ERROR--imperative-statement-2-' '-ON-' >--+---------+------------------------------------------------->< '-END-ADD-'
>>-ADD--+-CORRESPONDING-+--identifier-1--TO--identifier-2-------> '-CORR----------' >--+---------+--------------------------------------------------> '-ROUNDED-' >--+--------------------------------------------+---------------> '-+----+--SIZE ERROR--imperative-statement-1-' '-ON-' >--+-------------------------------------------------+----------> '-NOT--+----+--SIZE ERROR--imperative-statement-2-' '-ON-' >--+---------+------------------------------------------------->< '-END-ADD-'