added directives and beginnings of statements