- && (cost_or_zero(communication_amount, 0) == 0.0))
- return ((WorkstationCLM03Ptr)workstation_list[0])->execute(computation_amount[0]);
- else if ((workstation_nb == 1)
- && (cost_or_zero(computation_amount, 0) == 0.0))
- return communicate((WorkstationCLM03Ptr)workstation_list[0],
+ && (cost_or_zero(communication_amount, 0) == 0.0)){
+ action = ((WorkstationCLM03Ptr)workstation_list[0])->execute(computation_amount[0]);
+ } else if ((workstation_nb == 1)
+ && (cost_or_zero(computation_amount, 0) == 0.0)) {
+ action = communicate((WorkstationCLM03Ptr)workstation_list[0],