Weren't we all when we started out? PL/1 was my first programming language so I had nothing to relate concepts to.
BTW - no need to declare sysprint (or sysin). And never OPEN sysprint as the runtime environment has already done that and may have written messages to it which you would lose - so I was told in PL/1 education.