#define GCSpause 0
#define GCSpropagate 1
#define GCSsweepstring 2
#define GCSsweep 3
#define GCSfinalize 4
#define resetbits( x, m )
#define setbits( x, m )
#define testbits( x, m )
#define bitmask( b )
#define bit2mask( b1, b2 )
#define l_setbit( x, b )
#define resetbit( x, b )
#define testbit( x, b )
#define set2bits( x, b1, b2 )
#define reset2bits( x, b1, b2 )
#define test2bits( x, b1, b2 )
#define WHITE0BIT 0
#define WHITE1BIT 1
#define BLACKBIT 2
#define FINALIZEDBIT 3
#define KEYWEAKBIT 3
#define VALUEWEAKBIT 4
#define FIXEDBIT 5
#define SFIXEDBIT 6
#define WHITEBITS
#define iswhite( x )
#define isblack( x )
#define isgray( x )
#define otherwhite( g )
#define isdead( g, v )
#define changewhite( x )
#define gray2black( x )
#define valiswhite( x )
#define luaC_white( g )
#define luaC_checkGC( L )
#define luaC_barrier( L, p, v )
#define luaC_barriert( L, t, v )
#define luaC_objbarrier( L, p, o )
#define luaC_objbarriert( L, t, o )