break
elif isinstance(action, (parser.ActionDef, parser.ActionRef)):
actions, params = action(s_params, rank)
child = self.__class__(owner, self, actions, params, rank)
owner.replace(self, child)
break
elif isinstance(action, (parser.ActionDef, parser.ActionRef)):
actions, params = action(s_params, rank)
child = self.__class__(owner, self, actions, params, rank)
owner.replace(self, child)