def state_args(id_, state, high):
 args = set()
 if (id_ not in high):
  return args
 if (state not in high[id_]):
  return args
 for item in high[id_][state]:
  if (not isinstance(item, dict)):
   continue
  if (len(item) != 1):
   continue
  args.add(next(iter(item)))
 return args

def state_args ( id_ , state , high ) : args = set ( ) if ( id_ not in high ) : return args if ( state not in high [ id_ ] ) : return args for item in high [ id_ ] [ state ] : if ( not isinstance ( item , dict ) ) : continue if ( len ( item ) != 1 ) : continue args . add ( next ( iter ( item ) ) ) return args
return a set of the arguments passed to the named state .