void ProcessCallSwitch()
{
CodeSwitch code = (CodeSwitch)m_scriptInstruction.Operand0;
ScriptObject obj = ResolveOperand(code.Condition);
bool exec = false;
foreach (TempCase Case in code.Cases) {
foreach (CodeObject allow in Case.Allow) {
if (ResolveOperand(allow).Equals(obj)) {
exec = true;
new ScriptContext(m_script, Case.Executable, this, Executable_Block.Switch).Execute();
break;
}
}
if (exec) { break; }
}
if (exec == false && code.Default != null) {
new ScriptContext(m_script, code.Default.Executable, this, Executable_Block.Switch).Execute();
}
}
void ProcessTry()