fix control directives struct