--- /dev/null
+../../../../casl2 -sla ../../../../as/FUNC/iotest.casl
+
+Assemble ../../../../as/FUNC/iotest.casl (0)
+../../../../as/FUNC/iotest.casl: 1:IOTEST START
+../../../../as/FUNC/iotest.casl: 2: OUT OBUF1,OLEN1
+../../../../as/FUNC/iotest.casl: 3:LOOP IN IOBUF,IOLEN
+../../../../as/FUNC/iotest.casl: 4: LD GR1,IOLEN
+../../../../as/FUNC/iotest.casl: 5: JZE RETURN
+../../../../as/FUNC/iotest.casl: 6: OUT OBUF2,OLEN2
+../../../../as/FUNC/iotest.casl: 7: OUT IOBUF,IOLEN
+../../../../as/FUNC/iotest.casl: 8: OUT OBUF3,OLEN3
+../../../../as/FUNC/iotest.casl: 9: JUMP LOOP
+../../../../as/FUNC/iotest.casl: 10:RETURN RET
+../../../../as/FUNC/iotest.casl: 11:; Memory
+../../../../as/FUNC/iotest.casl: 12:OBUF1 DC 'LET''S START. TYPE IN'
+../../../../as/FUNC/iotest.casl: 13:OLEN1 DC 20
+../../../../as/FUNC/iotest.casl: 14:OBUF2 DC 'YOU TYPED'
+../../../../as/FUNC/iotest.casl: 15:OLEN2 DC 9
+../../../../as/FUNC/iotest.casl: 16:OBUF3 DC 'WHAT''S NEXT?'
+../../../../as/FUNC/iotest.casl: 17:OLEN3 DC 12
+../../../../as/FUNC/iotest.casl: 18:IOBUF DS 64
+../../../../as/FUNC/iotest.casl: 19:IOLEN DS 1
+../../../../as/FUNC/iotest.casl: 20: END
+
+Label::::
+IOTEST.OBUF1 ---> #005B
+IOTEST.OBUF2 ---> #0070
+IOTEST.IOLEN ---> #00C7
+IOTEST.OBUF3 ---> #007A
+IOTEST.LOOP ---> #0012
+IOTEST.IOBUF ---> #0087
+IOTEST ---> #0000
+IOTEST.RETURN ---> #005A
+IOTEST.OLEN1 ---> #006F
+IOTEST.OLEN2 ---> #0079
+IOTEST.OLEN3 ---> #0086
+
+Assemble ../../../../as/FUNC/iotest.casl (1)
+../../../../as/FUNC/iotest.casl: 1:IOTEST START
+../../../../as/FUNC/iotest.casl: 2: OUT OBUF1,OLEN1
+ #0000 #7001
+ #0001 #0000
+ #0002 #7002
+ #0003 #0000
+ #0004 #1210
+ #0005 #005B
+ #0006 #1220
+ #0007 #006F
+ #0008 #F000
+ #0009 #0002
+ #000A #1210
+ #000B #00C8
+ #00C8 #000A
+ #000C #1220
+ #000D #00C9
+ #00C9 #0001
+ #000E #F000
+ #000F #0002
+ #0010 #7120
+ #0011 #7110
+../../../../as/FUNC/iotest.casl: 3:LOOP IN IOBUF,IOLEN
+ #0012 #7001
+ #0013 #0000
+ #0014 #7002
+ #0015 #0000
+ #0016 #1210
+ #0017 #0087
+ #0018 #1220
+ #0019 #00C7
+ #001A #F000
+ #001B #0001
+ #001C #7120
+ #001D #7110
+../../../../as/FUNC/iotest.casl: 4: LD GR1,IOLEN
+ #001E #1010
+ #001F #00C7
+../../../../as/FUNC/iotest.casl: 5: JZE RETURN
+ #0020 #6300
+ #0021 #005A
+../../../../as/FUNC/iotest.casl: 6: OUT OBUF2,OLEN2
+ #0022 #7001
+ #0023 #0000
+ #0024 #7002
+ #0025 #0000
+ #0026 #1210
+ #0027 #0070
+ #0028 #1220
+ #0029 #0079
+ #002A #F000
+ #002B #0002
+ #002C #1210
+ #002D #00CA
+ #00CA #000A
+ #002E #1220
+ #002F #00CB
+ #00CB #0001
+ #0030 #F000
+ #0031 #0002
+ #0032 #7120
+ #0033 #7110
+../../../../as/FUNC/iotest.casl: 7: OUT IOBUF,IOLEN
+ #0034 #7001
+ #0035 #0000
+ #0036 #7002
+ #0037 #0000
+ #0038 #1210
+ #0039 #0087
+ #003A #1220
+ #003B #00C7
+ #003C #F000
+ #003D #0002
+ #003E #1210
+ #003F #00CC
+ #00CC #000A
+ #0040 #1220
+ #0041 #00CD
+ #00CD #0001
+ #0042 #F000
+ #0043 #0002
+ #0044 #7120
+ #0045 #7110
+../../../../as/FUNC/iotest.casl: 8: OUT OBUF3,OLEN3
+ #0046 #7001
+ #0047 #0000
+ #0048 #7002
+ #0049 #0000
+ #004A #1210
+ #004B #007A
+ #004C #1220
+ #004D #0086
+ #004E #F000
+ #004F #0002
+ #0050 #1210
+ #0051 #00CE
+ #00CE #000A
+ #0052 #1220
+ #0053 #00CF
+ #00CF #0001
+ #0054 #F000
+ #0055 #0002
+ #0056 #7120
+ #0057 #7110
+../../../../as/FUNC/iotest.casl: 9: JUMP LOOP
+ #0058 #6400
+ #0059 #0012
+../../../../as/FUNC/iotest.casl: 10:RETURN RET
+ #005A #8100
+../../../../as/FUNC/iotest.casl: 11:; Memory
+../../../../as/FUNC/iotest.casl: 12:OBUF1 DC 'LET''S START. TYPE IN'
+ #005B #004C
+ #005C #0045
+ #005D #0054
+ #005E #0027
+ #005F #0053
+ #0060 #0020
+ #0061 #0053
+ #0062 #0054
+ #0063 #0041
+ #0064 #0052
+ #0065 #0054
+ #0066 #002E
+ #0067 #0020
+ #0068 #0054
+ #0069 #0059
+ #006A #0050
+ #006B #0045
+ #006C #0020
+ #006D #0049
+ #006E #004E
+../../../../as/FUNC/iotest.casl: 13:OLEN1 DC 20
+ #006F #0014
+../../../../as/FUNC/iotest.casl: 14:OBUF2 DC 'YOU TYPED'
+ #0070 #0059
+ #0071 #004F
+ #0072 #0055
+ #0073 #0020
+ #0074 #0054
+ #0075 #0059
+ #0076 #0050
+ #0077 #0045
+ #0078 #0044
+../../../../as/FUNC/iotest.casl: 15:OLEN2 DC 9
+ #0079 #0009
+../../../../as/FUNC/iotest.casl: 16:OBUF3 DC 'WHAT''S NEXT?'
+ #007A #0057
+ #007B #0048
+ #007C #0041
+ #007D #0054
+ #007E #0027
+ #007F #0053
+ #0080 #0020
+ #0081 #004E
+ #0082 #0045
+ #0083 #0058
+ #0084 #0054
+ #0085 #003F
+../../../../as/FUNC/iotest.casl: 17:OLEN3 DC 12
+ #0086 #000C
+../../../../as/FUNC/iotest.casl: 18:IOBUF DS 64
+ #0087 #0000
+ #0088 #0000
+ #0089 #0000
+ #008A #0000
+ #008B #0000
+ #008C #0000
+ #008D #0000
+ #008E #0000
+ #008F #0000
+ #0090 #0000
+ #0091 #0000
+ #0092 #0000
+ #0093 #0000
+ #0094 #0000
+ #0095 #0000
+ #0096 #0000
+ #0097 #0000
+ #0098 #0000
+ #0099 #0000
+ #009A #0000
+ #009B #0000
+ #009C #0000
+ #009D #0000
+ #009E #0000
+ #009F #0000
+ #00A0 #0000
+ #00A1 #0000
+ #00A2 #0000
+ #00A3 #0000
+ #00A4 #0000
+ #00A5 #0000
+ #00A6 #0000
+ #00A7 #0000
+ #00A8 #0000
+ #00A9 #0000
+ #00AA #0000
+ #00AB #0000
+ #00AC #0000
+ #00AD #0000
+ #00AE #0000
+ #00AF #0000
+ #00B0 #0000
+ #00B1 #0000
+ #00B2 #0000
+ #00B3 #0000
+ #00B4 #0000
+ #00B5 #0000
+ #00B6 #0000
+ #00B7 #0000
+ #00B8 #0000
+ #00B9 #0000
+ #00BA #0000
+ #00BB #0000
+ #00BC #0000
+ #00BD #0000
+ #00BE #0000
+ #00BF #0000
+ #00C0 #0000
+ #00C1 #0000
+ #00C2 #0000
+ #00C3 #0000
+ #00C4 #0000
+ #00C5 #0000
+ #00C6 #0000
+../../../../as/FUNC/iotest.casl: 19:IOLEN DS 1
+ #00C7 #0000
+../../../../as/FUNC/iotest.casl: 20: END
+LET'S START. TYPE IN
+YOU TYPED
+aaaaaaaaaaaaaaaaaaaa
+WHAT'S NEXT?
+YOU TYPED
+qwerty
+WHAT'S NEXT?
+YOU TYPED
+1234567890
+WHAT'S NEXT?
+YOU TYPED
+cccccccccccccccccccccccccccccccccccccccc
+WHAT'S NEXT?
+YOU TYPED
+ a b c
+WHAT'S NEXT?
+YOU TYPED
+
+WHAT'S NEXT?