added parsing and sema for array sections