/* string_direction : tags and macros */
#define MLTAG_R_TO_L	Val_int(873915285)
#define MLTAG_L_TO_R	Val_int(-839730847)

extern lookup_info ml_table_string_direction[];
#define Val_string_direction(data) ml_lookup_from_c (ml_table_string_direction, data)
#define String_direction_val(key) ml_lookup_to_c (ml_table_string_direction, key)

/* alignment : tags and macros */
#define MLTAG_END	Val_int(3448763)
#define MLTAG_CENTER	Val_int(945672661)
#define MLTAG_BEGINNING	Val_int(576628669)

extern lookup_info ml_table_alignment[];
#define Val_alignment(data) ml_lookup_from_c (ml_table_alignment, data)
#define Alignment_val(key) ml_lookup_to_c (ml_table_alignment, key)

/* line_type : tags and macros */
#define MLTAG_SOLID	Val_int(-21763061)
#define MLTAG_DASHED	Val_int(-731655631)
#define MLTAG_SINGLE	Val_int(-341568888)
#define MLTAG_DOUBLE	Val_int(-447883503)
#define MLTAG_STRIKE	Val_int(-1011690958)
#define MLTAG_UNDER	Val_int(617728248)
#define MLTAG_NONE	Val_int(868932280)

extern lookup_info ml_table_line_type[];
#define Val_line_type(data) ml_lookup_from_c (ml_table_line_type, data)
#define Line_type_val(key) ml_lookup_to_c (ml_table_line_type, key)

/* dither_type : tags and macros */
#define MLTAG_QUICK	Val_int(-606355763)
#define MLTAG_BEST	Val_int(735361316)
#define MLTAG_FAST	Val_int(779520668)
#define MLTAG_SLOW	Val_int(924231169)
#define MLTAG_DISABLED	Val_int(-712388228)

extern lookup_info ml_table_dither_type[];
#define Val_dither_type(data) ml_lookup_from_c (ml_table_dither_type, data)
#define Dither_type_val(key) ml_lookup_to_c (ml_table_dither_type, key)

