/* PL/1 Program to add 123 and 456 */
ADDER: PROCEDURE OPTIONS(MAIN);
DECLARE NUM1 FIXED DECIMAL(3); /* Declare NUM1 as a 3-digit decimal */
DECLARE NUM2 FIXED DECIMAL(3); /* Declare NUM2 as a 3-digit decimal */
DECLARE SUM FIXED DECIMAL(4); /* Declare SUM as a 4-digit decimal to hold the result */
/* Initialize the numbers */
NUM1 = 123;
NUM2 = 456;
/* Calculate the sum */
SUM = NUM1 + NUM2;
/* Display the result */
PUT SKIP LIST('The sum of ', NUM1, ' and ', NUM2, ' is ', SUM);
END ADDER;
LyogUEwvMSBQcm9ncmFtIHRvIGFkZCAxMjMgYW5kIDQ1NiAqLwoKQURERVI6IFBST0NFRFVSRSBPUFRJT05TKE1BSU4pOwoKICBERUNMQVJFIE5VTTEgRklYRUQgREVDSU1BTCgzKTsgIC8qIERlY2xhcmUgTlVNMSBhcyBhIDMtZGlnaXQgZGVjaW1hbCAqLwogIERFQ0xBUkUgTlVNMiBGSVhFRCBERUNJTUFMKDMpOyAgLyogRGVjbGFyZSBOVU0yIGFzIGEgMy1kaWdpdCBkZWNpbWFsICovCiAgREVDTEFSRSBTVU0gIEZJWEVEIERFQ0lNQUwoNCk7ICAvKiBEZWNsYXJlIFNVTSBhcyBhIDQtZGlnaXQgZGVjaW1hbCB0byBob2xkIHRoZSByZXN1bHQgKi8KCiAgLyogSW5pdGlhbGl6ZSB0aGUgbnVtYmVycyAqLwogIE5VTTEgPSAxMjM7CiAgTlVNMiA9IDQ1NjsKCiAgLyogQ2FsY3VsYXRlIHRoZSBzdW0gKi8KICBTVU0gPSBOVU0xICsgTlVNMjsKCiAgLyogRGlzcGxheSB0aGUgcmVzdWx0ICovCiAgUFVUIFNLSVAgTElTVCgnVGhlIHN1bSBvZiAnLCBOVU0xLCAnIGFuZCAnLCBOVU0yLCAnIGlzICcsIFNVTSk7CgpFTkQgQURERVI7Cg==