1 2 3 4 5 6 7 8 9
#ifndef EXPR #error EXPR is should be defined before include this file #endif // EXPR(Tag) EXPR(Var) EXPR(Deref) EXPR(Add) EXPR(Mul)