added ability to process array size defined with macro or enum element