namespace hfst {
  namespace xfst {
    enum XfstCommand {
      ADD_PROPS_CMD,
      APPLY_UP_CMD,
      APPLY_DOWN_CMD,
      APPLY_MED_CMD,
      AMBIGUOUS_CMD,
      DEFINE_ALIAS_CMD,
      APROPOS_CMD,
      CLEANUP_CMD,
      CLEAR_CMD,
      COLLECT_EPSILON_LOOPS_CMD,
      COMPACT_SIGMA_CMD,
      COMPILE_REPLACE_LOWER_CMD,
      COMPILE_REPLACE_UPPER_CMD,
      COMPLETE_CMD,
      COMPOSE_CMD,
      CONCATENATE_CMD,
      CROSSPRODUCT_CMD,
      DEFINE_CMD,
      DETERMINIZE_CMD,
      ECHO_CMD,
      EDIT_PROPS_CMD,
      ELIMINATE_FLAG_CMD,
      ELIMINATE_ALL_CMD,
      EPSILON_REMOVE_CMD,
      EXTRACT_AMBIGUOUS_CMD,
      EXTRACT_UNAMBIGUOUS_CMD,
      DESCRIBE_CMD,
      LICENCE_CMD,
      WARRANTY_CMD,
      HFST_CMD,
      IGNORE_CMD,
      INTERSECT_CMD,
      INSPECT_CMD,
      INVERT_CMD,
      LABEL_CMD,
      LIST_CMD,
      LOADD_CMD,
      LOADS_CMD,
      LOWER_SIDE_CMD,
      MINIMIZE_CMD,
      MINUS_CMD,
      NAME_CMD,
      NEGATE_CMD,
      ONE_PLUS_CMD,
      POP_CMD,
      PRINT_ALIASES_CMD,
      PRINT_ARCCOUNT_CMD,
      PRINT_DEFINED_CMD,
      PRINT_DIR_CMD,
      SAVE_DOT_CMD,
      WRITE_ATT_CMD,
      PRINT_FILE_INFO_CMD,
      PRINT_FLAGS_CMD,
      PRINT_LABELS_CMD,
      PRINT_LABELMAPS_CMD,
      PRINT_LABEL_COUNT_CMD,
      PRINT_LIST_CMD,
      PRINT_LISTS_CMD,
      PRINT_LONGEST_STRING_CMD,
      PRINT_LONGEST_STRING_SIZE_CMD,
      PRINT_LOWER_WORDS_CMD,
      PRINT_NAME_CMD,
      PRINT_CMD,
      PRINT_PROPS_CMD,
      PRINT_RANDOM_LOWER_CMD,
      PRINT_RANDOM_UPPER_CMD,
      PRINT_RANDOM_WORDS_CMD,
      PRINT_SHORTEST_STRING_SIZE_CMD,
      PRINT_SHORTEST_STRING_CMD,
      PRINT_SIGMA_CMD,
      PRINT_SIGMA_COUNT_CMD,
      PRINT_SIGMA_WORD_COUNT_CMD,
      PRINT_SIZE_CMD,
      PRINT_STACK_CMD,
      PRINT_UPPER_WORDS_CMD,
      PRINT_WORDS_CMD,
      PRUNE_NET_CMD,
      PUSH_DEFINED_CMD,
      QUIT_CMD,
      READ_LEXC_CMD,
      READ_ATT_CMD,
      READ_PROPS_CMD,
      READ_PROLOG_CMD,
      READ_REGEX_CMD,
      READ_SPACED_CMD,
      READ_TEXT_CMD,
      REVERSE_CMD,
      ROTATE_CMD,
      SAVE_DEFINITIONS_CMD,
      SAVE_STACK_CMD,
      SET_CMD,
      SHOW_ALL_CMD,
      SHOW_CMD,
      SHUFFLE_CMD,
      SIGMA_CMD,
      SORT_NET_CMD,
      SORT_IN_CMD,
      SORT_OUT_CMD,
      SOURCE_CMD,
      SUBSTITUTE_NAMED_CMD,
      FOR_CMD,
      SUBSTITUTE_LABEL_CMD,
      SUBSTITUTE_SYMBOL_CMD,
      SUBSTRING_CMD,
      SYSTEM_CMD,
      TEST_EQ_CMD,
      TEST_FUNCT_CMD,
      TEST_ID_CMD,
      TEST_LOWER_BOUNDED_CMD,
      TEST_LOWER_UNI_CMD,
      TEST_NONNULL_CMD,
      TEST_NULL_CMD,
      TEST_OVERLAP_CMD,
      TEST_SUBLANGUAGE_CMD,
      TEST_UPPER_BOUNDED_CMD,
      TEST_UPPER_UNI_CMD,
      TEST_UNAMBIGUOUS_CMD,
      TURN_CMD,
      TWOSIDED_FLAGS_CMD,
      UNDEFINE_CMD,
      UNLIST_CMD,
      UNION_CMD,
      UPPER_SIDE_CMD,
      VIEW_CMD,
      SAVE_PROLOG_CMD,
      SAVE_SPACED_CMD,
      SAVE_TEXT_CMD,
      ZERO_PLUS_CMD
    };
  }
}
