4
/* A few preprocessor macros */
10
#define SCONST "Hello World"
11
#define SCONST2 "\"Hello World\""
13
/* This should work just fine */
14
#define EXPR ICONST + 3*(FCONST)
16
/* This shouldn't do anything */
19
/* Neither should this (BAR isn't defined) */
20
#define FOO (ICONST + BAR)
22
/* The following directives also produce constants. Remember that
23
CHICKEN is normally case-insensitive, so don't rely on differing
24
case to differentiate variable names */
26
%constant int iconstX = 37;
27
%constant double fconstX = 3.14;