For string I have a simple solution:
...
: set_string var = "test_var" text = "some val" ;
: gosub "my_sub" ;
...
my_sub : subroutine {
: if (test_var == "some val" ){
...
}
}Probably for objects it only can be if-elseif-else block in the subroutine.