macro_rules! color {
    ($($name: ident = $num:expr ;)*) => {
        $(
            #[allow(unused)]
            pub const $name: &str = concat!("\x1b[", stringify!($num), "m");
        )*
    };
}

color! {
    RESET = 0;
    BLACK_FG = 30;
    BLACK_BG = 40;
    RED_FG = 31;
    RED_BG = 41;
    GREEN_FG = 32;
    GREEN_BG = 42;
    YELLOW_FG = 33;
    YELLOW_BG = 43;
    BLUE_FG = 34;
    BLUE_BG = 44;
    MAGENTA_FG = 35;
    MAGENTA_BG = 45;
    CYAN_FG = 36;
    CYAN_BG = 46;
    WHITE_FG = 37;
    WHITE_BG = 47;
}
