func main(argv:[ac::]string)
list : linkage
- lp:@linkage = list
- insert(lp, "@start");
- insert(lp, "~end")
+ insert(list, "@start");
+ insert(list, "~end")
for i:=1; then i=i+1; while i < ac:
- insert(lp, argv[i])
- insert(lp, "Hello!")
- printlist(lp)
- freelist(lp)
+ insert(list, argv[i])
+ insert(list, "Hello!")
+ printlist(list)
+ freelist(list)
###### output: linked_list,one,two,three,four
@start
b.a = a
use b
+ func test7(a:@number)
+ test7(45)
+ test7("45")
+
###### output: func_err_args
+ .tmp.code:40:14: error: cannot pass rval when reference expected
+ .tmp.code:41:14: error: expected @number found string
.tmp.code:34:5: error: function cannot return value of type foo
.tmp.code:28:8: error: expected string, found none
.tmp.code:25:8: error: expected string, found number