if语句中一个 if语句
 bool ProcessAllow(TempCondition con) {
     if (con.Allow != null && !ResolveOperand(con.Allow).LogicOperation()) {
         return false;
     }
     return true;
 }
 void ProcessCondition(TempCondition condition) {
     new ScriptContext(m_script, condition.Executable, this, condition.Block).Execute();
 }
 bool ProcessCondition(TempCondition con, ScriptContext context, Executable_Block block)
 {
     if (con == null) return false;
     if (con.Allow != null) {
         object b = ResolveOperand(con.Allow).ObjectValue;
         if (b == null || b.Equals(false)) return false;
     }
     context.Initialize(this);
     context.Execute();
     return true;
 }