Good news! We have now overcome two major drawbacks of caravan language; a) there was no support for expressions. b) lack of switch statement. With caravan 3.183, caravan language can compile full fledged expressions with support for major operators. Also switch statement has been added to caravan language. // sample code using switch statement: switch form(x);// better to put switch statement on a separate line. case "new": "text=new
" break case 3: if form(y) "skipping
" break; endif "x=3
" break case 4: loop xl 300 "x=4 or 5
" if xl(count)=3 break endif repeat xl case 5: "x=5
" break default: "default case
" endswitch "switch done"