whole_func_string: function parse(s, f, l) {
      var t = new Tokenizer(s, f, l, options.allowHTMLComments);
      var p = new Parser(t);
      return p.Script(false, false, true);
  }
func_code_string: function parse(s, f, l) {
      var t = new Tokenizer(s, f, l, options.allowHTMLComments);
      var p = new Parser(t);
      return p.Script(false, false, true);
  }
func_documentation_string: /*
  parse :: (source, filename, line number) -> node