}else{
runtime.stack.push(list);
}
}else{
//分析每个参数是否是 Comparative 类型
Comparative lastComparative = null;
for(int i=0;i<parameters.length;i++){
if(parameters[i] instanceof Comparative){
lastComparative = ((Comparative) parameters[i]);
parameters[i] =((Comparative) parameters[i]).getValue();
}
}
Comparable<?> result = pfmc.getResult(parameters);
if(lastComparative != null){
lastComparative.setValue(result);
result = lastComparative;
}
if(pfmc instanceof Declare){
Declare declare = (Declare) pfmc;
declare.declare(runtime, result);