[PATCH 03/26] typecheck.h: avoid local variables in typecheck() macro