macro_rules! run_day { ( { $i: expr, $curr_day: expr, $year: expr, $opt: expr }, { day $day: ident { $gen: tt { $( $sol: tt )* } } } ) => { ... }; }