null : &null *2 integer : 47 *7 real : 3.14159 *3 cset : '127' *9 string : "asparagus" procedure : procedure main procedure : function write #1 *0 list : list_1(0) #2 *0 list : list_2(0) #3 *5 list : list_3(5) #1 *0 set : set_1(0) #2 *3 set : set_2(3) #1 *0 table : table_1(0) #2 *1 table : table_2(1) procedure : record constructor point procedure : record constructor circle #1 *2 point : record point_1(2) #1 *3 circle : record circle_1(3) #2 *2 point : record point_2(2) #3 *2 point : record point_3(2) #2 *3 circle : record circle_2(3) #3 *3 circle : record circle_3(3) #2 *0 co-expression : co-expression_2(0) #3 *10 co-expression : co-expression_3(10) #4 *10 co-expression : co-expression_4(10) #5 *0 co-expression : co-expression_5(0) x integer(x) real(x) numeric(x) string(x) cset(x) 0 0 0.0 0 "0" '0' 0.0 0 0.0 0.0 "0.0" '.0' "0" 0 0.0 0 "0" '0' '0' 0 0.0 0 "0" '0' 7 7 7.0 7 "7" '7' 7.315 7 7.315 7.315 "7.315" '.1357' "7.315" 7 7.315 7.315 "7.315" '.1357' '.1357' 0 0.1357 0.1357 ".1357" '.1357' "25e-2" 0 0.25 0.25 "25e-2" '-25e' "25e-1" 2 2.5 2.5 "25e-1" '-125e' " 4e+3 " 4000 4000.0 4000.0 " 4e+3 " ' +34e' " 3.8e3 " 3800 3800.0 3800.0 " 3.8e3 " ' .38e' "" --- --- --- "" '' " " --- --- --- " " ' ' " -3 " -3 -3.0 -3 " -3 " ' -3' " 9 " 9 9.0 9 " 9 " ' 9' " +77" 77 77.0 77 " +77" ' +7' " 4.7 " 4 4.7 4.7 " 4.7 " ' .47' "\x00\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\d\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\xf9\xfa\xfb\xfc\xfd\xfe" '\x00\x01\x02\x03\x04\x05\x06\x07\b\t\n\v\f\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\e\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\d\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\xf9\xfa\xfb\xfc\xfd\xfe'