#define directive syntax 1 # define identifier 2? ( 2.1 identifier-list 2.1 identifier-list , ... 2.1 ... 2.2 ) 3+ 3? 3 identifier 3 character