1## 2## Test evaluate preserves macros 3## 4#macro (test $a) 5a: $a## 6#end 7test 1: #test(12) 8#evaluate("basic string") 9 10test 2: #test(22) 11 12## 13## Test again while doing evaluate within macro 14## 15#macro (test2 $a) 16#evaluate("inner eval: $a") 17#end 18test 3: #test2(33) 19 20#evaluate("basic string") 21 22test 4: #test2(44) 23 24