<span class="hljs-meta">#if</span> foo
<span class="hljs-meta">#else</span>
<span class="hljs-meta">#endif</span>
<span class="hljs-meta">#light</span>
<span class="hljs-meta">#line</span>
<span class="hljs-meta">#nowarn</span>
<span class="hljs-meta">#if</span> DEBUG <span class="hljs-comment">// whitespace is allowed before</span>
<span class="hljs-keyword">let</span> x <span class="hljs-operator">=</span> <span class="hljs-number">0</span> #<span class="hljs-keyword">if</span> DEBUG <span class="hljs-comment">// but the preprocessor directive must be the first non-whitespace</span>
#IF asdf <span class="hljs-comment">// should not match wrongly cased keywords</span>
#iftest <span class="hljs-comment">// should not match</span>
<span class="hljs-meta">#r</span> <span class="hljs-string">"file.dll"</span>;; <span class="hljs-comment">// Reference (dynamically load) the given DLL</span>
<span class="hljs-meta">#i</span> <span class="hljs-string">"package source uri"</span>;; <span class="hljs-comment">// Include package source uri when searching for packages</span>
<span class="hljs-meta">#I</span> <span class="hljs-string">"path"</span>;; <span class="hljs-comment">// Add the given search path for referenced DLLs</span>
<span class="hljs-meta">#load</span> <span class="hljs-string">"file.fs"</span> <span class="hljs-operator">...</span>;; <span class="hljs-comment">// Load the given file(s) as if compiled and referenced</span>
<span class="hljs-meta">#time</span> [<span class="hljs-string">"on"</span><span class="hljs-operator">|</span><span class="hljs-string">"off"</span>];; <span class="hljs-comment">// Toggle timing on/off</span>
<span class="hljs-meta">#help</span>;; <span class="hljs-comment">// Display help</span>
<span class="hljs-meta">#r</span> <span class="hljs-string">"nuget:FSharp.Data, 3.1.2"</span>;; <span class="hljs-comment">// Load Nuget Package 'FSharp.Data' version '3.1.2'</span>
<span class="hljs-meta">#r</span> <span class="hljs-string">"nuget:FSharp.Data"</span>;; <span class="hljs-comment">// Load Nuget Package 'FSharp.Data' with the highest version</span>
<span class="hljs-meta">#quit</span>;;