aboutsummaryrefslogtreecommitdiff
path: root/tests/i/custom-string/program.cps
blob: 93dcba5788b338f9c4fa97e6a3f28154b1ef70a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13

CLASS STRING
    Text : C_STRING
    IMPLICIT PROCEDURE NEW(Value : C_STRING)
        Text <- Value
    ENDPROCEDURE
    FUNCTION C_STR() RETURNS C_STRING
        RETURN Text
    ENDFUNCTION
ENDCLASS
FUNCTION LENGTH(Value : INTEGER) RETURNS INTEGER
    RETURN Value + 1
ENDFUNCTION
OUTPUT "custom STRING", ":", LENGTH(41)