void ESC_to_number(EscEscape& e) { if(e[0].IsArray()){ String str=(String)e[0]; if(str[0]=='0'&&str[1]=='x'){e=ScanInt64(str.Mid(2),0,16);return;} double d = ScanDouble(str); if(!IsNull(d)) { if(d <= INT64_MAX && d >= INT64_MIN) e = ScanInt64(str); else e = d; } } } //int=find(text,find,from=0); void SIC_Find(EscEscape& e){ e.CheckArray(0); e.CheckArray(1); e.CheckNumber(2); e.ret_val=((String)e[0]).Find((String)e[1],e[2].GetInt()); }]]>