macro_rules! t { (,) => { ... }; (, def) => { ... }; (;) => { ... }; (; def) => { ... }; (=) => { ... }; (= def) => { ... }; (+) => { ... }; (+ def) => { ... }; (-) => { ... }; (- def) => { ... }; (*) => { ... }; (* def) => { ... }; (/) => { ... }; (/ def) => { ... }; (int) => { ... }; (float) => { ... }; (int def) => { ... }; (return) => { ... }; (return def) => { ... }; (litstr) => { ... }; (litint) => { ... }; (ident) => { ... }; (litstr $value:expr) => { ... }; (litint $value:expr) => { ... }; (ident $value:expr) => { ... }; (r_paren) => { ... }; (r_paren def) => { ... }; (l_paren) => { ... }; (l_paren def) => { ... }; (r_curly) => { ... }; (r_curly def) => { ... }; (l_curly) => { ... }; (l_curly def) => { ... }; (r_bracket) => { ... }; (r_bracket def) => { ... }; (l_bracket) => { ... }; (l_bracket def) => { ... }; (empty) => { ... }; (invalid) => { ... }; }