// Declarations // The tag values ; // The return values [unsigned threadid ]; [unsigned hostid ]; // Step prescription :: (compute); // Step execution (compute) -> [threadid]; (compute) -> [hostid]; // Input from the environment: initialize all tags env -> ; // Output to the environment is the collection of fvalues [threadid] -> env; [hostid] -> env; -> env;