1 2 3
# FIXME: we should reject 'max' branch in a union, for collision with C enum { 'union': 'Union', 'data': { 'max': 'int' } }