#ifndef _MACRO_H_
#define _MACRO_H_

//#define type_decl(var, type)	\
//  type var;

// comment before extern_a
extern int extern_a[];
/*comment after extern_a*/
extern int extern_b[]; // comment after extern_b
extern int extern_c[];
extern int extern_d[];

typedef void (*new_type) (int);

// Comment before
int global_a = 10;
// Comment After

// Comment 2 before
int global2 = 20;
// Comment 2 After

// Comment 3 before
int global3 = 30;
// Comment 3 After

void poisoned_foo();

int global4 = 40;

#endif