#if foo
#else
#endif

#light
#line
#nowarn

  #if DEBUG // whitespace is allowed before
let x = 0 #if DEBUG // but the preprocessor directive must be the first non-whitespace

#IF asdf // should not match wrongly cased keywords
#iftest // should not match

#r "file.dll";;                               // Reference (dynamically load) the given DLL
#i "package source uri";;                     // Include package source uri when searching for packages
#I "path";;                                   // Add the given search path for referenced DLLs
#load "file.fs" ...;;                         // Load the given file(s) as if compiled and referenced
#time ["on"|"off"];;                          // Toggle timing on/off
#help;;                                       // Display help
#r "nuget:FSharp.Data, 3.1.2";;               // Load Nuget Package 'FSharp.Data' version '3.1.2'
#r "nuget:FSharp.Data";;                      // Load Nuget Package 'FSharp.Data' with the highest version
#quit;;