1 #[doc(hidden)] 2 #[macro_export] 3 macro_rules! count { 4 () => { proc_macro_call_0!() }; 5 (!) => { proc_macro_call_1!() }; 6 (!!) => { proc_macro_call_2!() }; 7 (!!!) => { proc_macro_call_3!() }; 8 (!!!!) => { proc_macro_call_4!() }; 9 (!!!!!) => { proc_macro_call_5!() }; 10 (!!!!!!) => { proc_macro_call_6!() }; 11 (!!!!!!!) => { proc_macro_call_7!() }; 12 (!!!!!!!!) => { proc_macro_call_8!() }; 13 (!!!!!!!!!) => { proc_macro_call_9!() }; 14 (!!!!!!!!!!) => { proc_macro_call_10!() }; 15 (!!!!!!!!!!!) => { proc_macro_call_11!() }; 16 (!!!!!!!!!!!!) => { proc_macro_call_12!() }; 17 (!!!!!!!!!!!!!) => { proc_macro_call_13!() }; 18 (!!!!!!!!!!!!!!) => { proc_macro_call_14!() }; 19 (!!!!!!!!!!!!!!!) => { proc_macro_call_15!() }; 20 (!!!!!!!!!!!!!!!!) => { proc_macro_call_16!() }; 21 (!!!!!!!!!!!!!!!!!) => { proc_macro_call_17!() }; 22 (!!!!!!!!!!!!!!!!!!) => { proc_macro_call_18!() }; 23 (!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_19!() }; 24 (!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_20!() }; 25 (!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_21!() }; 26 (!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_22!() }; 27 (!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_23!() }; 28 (!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_24!() }; 29 (!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_25!() }; 30 (!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_26!() }; 31 (!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_27!() }; 32 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_28!() }; 33 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_29!() }; 34 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_30!() }; 35 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_31!() }; 36 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_32!() }; 37 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_33!() }; 38 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_34!() }; 39 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_35!() }; 40 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_36!() }; 41 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_37!() }; 42 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_38!() }; 43 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_39!() }; 44 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_40!() }; 45 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_41!() }; 46 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_42!() }; 47 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_43!() }; 48 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_44!() }; 49 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_45!() }; 50 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_46!() }; 51 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_47!() }; 52 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_48!() }; 53 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_49!() }; 54 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_50!() }; 55 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_51!() }; 56 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_52!() }; 57 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_53!() }; 58 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_54!() }; 59 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_55!() }; 60 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_56!() }; 61 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_57!() }; 62 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_58!() }; 63 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_59!() }; 64 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_60!() }; 65 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_61!() }; 66 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_62!() }; 67 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_63!() }; 68 (!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!) => { proc_macro_call_64!() }; 69 ($(!)+) => { 70 compile_error! { "this macro does not support >64 nested macro invocations" } 71 }; 72 } 73