--- /dev/null
+;;; casl2 call_str2l.casl stdlib.casl
+MAIN START
+ XOR GR4,GR4
+ LAD GR6,LEN
+BLP LAD GR1,STR,GR4
+ LD GR2,0,GR6
+ JZE FIN
+ LD GR5,GR1
+ CALL STR2L
+ JOV OV
+ JMI NAN
+ LD GR1,GR3
+ CALL OUTL
+ LD GR1,GR5
+ JUMP ELP
+OV OUT MSGOV,LENOV
+ JUMP ELP
+NAN OUT MSGNAN,LENNAN
+ELP ADDL GR4,GR2
+ LAD GR6,1,GR6
+ JUMP BLP
+FIN RET
+STR DC '0'
+ DC '1'
+ DC '123'
+ DC '1234'
+ DC '65535'
+ DC '65536'
+ DC '123456'
+ DC 'a'
+LEN DC 1
+ DC 1
+ DC 3
+ DC 4
+ DC 5
+ DC 5
+ DC 6
+ DC 1
+ DC 0
+MSGOV DC 'over 65535'
+LENOV DC 10
+MSGNAN DC 'not a logical integer'
+LENNAN DC 21
+ END