nodes: 0, module; 1, function_definition; 2, function_name:reorder; 3, parameters; 4, block; 5, identifier:self; 6, identifier:handle; 7, identifier:low_value; 8, expression_statement; 9, return_statement; 10, comment:"""
          Move an item, specified by handle, into position in a sorted list. Uses
  the item comparator, if any, to determine the new location. If low_value
  is true, starts searching from the start of the list, otherwise searches
  from the end.
          """; 11, call; 12, attribute; 13, argument_list; 14, identifier:lib; 15, identifier:zlistx_reorder; 16, attribute; 17, identifier:handle; 18, identifier:low_value; 19, identifier:self; 20, identifier:_as_parameter_
code: def reorder(self, handle, low_value):
          """
          Move an item, specified by handle, into position in a sorted list. Uses
  the item comparator, if any, to determine the new location. If low_value
  is true, starts searching from the start of the list, otherwise searches
  from the end.
          """
          return lib.zlistx_reorder(self._as_parameter_, handle, low_value)