Compiler directives, variable types