fix precedence problems in ALLOC() and FREE() macros