1 testing func calls
2 
3 Testing register strfunc
4 <?cs var:test_strfunc(Foo) ?>
5 <?cs var:test_strfunc("Foo" + Foo) ?>
6 
7 
8 <?cs var:test_strfunc((5,2)) ?>
9 <?cs var:test_strfunc((5,2) + 2) ?>
10 
11 testing passing expressions to builtins
12 <?cs loop:x = 0, 20, 2 ?>
13  <?cs var:abs(x - 5) ?>
14 <?cs /loop ?>
15 
16 25: <?cs var:max(20-5, 20+5) ?>
17 15: <?cs var:min(20-5, 20+5) ?>
18 
19 6: <?cs var:string.length("foo" + "bar") ?>
20 
21 25: <?cs var:max(20-5, 20+5) ?>
22 
23 4: <?cs var:subcount(Foo.Bar["Baz"]) ?>
24 Baz: <?cs var:name(Foo.Bar["Baz"]) ?>
25 
26 oba: <?cs var:string.slice("foo" + "bar", 5-3, 2+3) ?>
27 
28 first/last only run on local vars, which can't be created by expressions
29 
30 
31