   process.stdio.addListener 'data', (string) ->
     code += string if string
   process.stdio.addListener 'close', ->
-    process.stdio.write coffee.compile code, compile_options()
+    process.stdio.write CoffeeScript.compile code, compile_options()
 
 # Watch a list of source CoffeeScript files, recompiling them every time the
 # files are updated.

compile_script: (source, code) ->
  o: options
  try
    if      o.tokens            then print_tokens coffee.tokenize code
    else if o.tree              then puts coffee.tree(code).toString()
    else
      js: coffee.compile code, compile_options()
      if      o.run             then eval js
      else if o.lint            then lint js
      else if o.print or o.eval then print js

fs:           require 'fs'
path:         require 'path'
optparse:     require 'optparse'
CoffeeScript: require 'coffee-script'

BANNER: '''
  coffee compiles CoffeeScript source files into JavaScript.
