ass="literal">null</span>) -&gt;
  o = opts
  options = compileOptions file, base
  <span class="keyword">try</span>
    t = task = {file, input, options}
    CoffeeScript.emit <span class="string">'compile'</span>, task
    <span class="keyword">if</span>      o.tokens      <span class="keyword">then</span> printTokens CoffeeScript.tokens t.input, t.options
    <span class="keyword">else</span> <span class="keyword">if</span> o.nodes       <span class="keyword">then</span> printLine CoffeeScript.nodes(t.in