ifndef HLINT (to work around their broken parser)