// DO NOT EDIT!  Generated automatically by mk-builtins.pl.

#if defined (HAVE_CONFIG_H)
#  include "config.h"
#endif

#include "builtin-defun-decls.h"
#include "help.h"
#include "ovl.h"
#include "symtab.h"
#include "variables.h"

namespace octave
{
  static void
  install_DASPK_opts_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/DASPK-opts.cc";

    symtab.install_built_in_function ("daspk_options", octave_value (new octave_builtin (Fdaspk_options, "daspk_options", file, "external-doc:daspk_options")));
  }

  static void
  install_DASRT_opts_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/DASRT-opts.cc";

    symtab.install_built_in_function ("dasrt_options", octave_value (new octave_builtin (Fdasrt_options, "dasrt_options", file, "external-doc:dasrt_options")));
  }

  static void
  install_DASSL_opts_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/DASSL-opts.cc";

    symtab.install_built_in_function ("dassl_options", octave_value (new octave_builtin (Fdassl_options, "dassl_options", file, "external-doc:dassl_options")));
  }

  static void
  install_LSODE_opts_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/LSODE-opts.cc";

    symtab.install_built_in_function ("lsode_options", octave_value (new octave_builtin (Flsode_options, "lsode_options", file, "external-doc:lsode_options")));
  }

  static void
  install_Quad_opts_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/Quad-opts.cc";

    symtab.install_built_in_function ("quad_options", octave_value (new octave_builtin (Fquad_options, "quad_options", file, "external-doc:quad_options")));
  }

  static void
  install_octave_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave.cc";

    symtab.install_built_in_function ("isguirunning", octave_value (new octave_builtin (Fisguirunning, "isguirunning", file, "external-doc:isguirunning")));
    symtab.install_built_in_function ("argv", octave_value (new octave_builtin (Fargv, "argv", file, "external-doc:argv")));
    symtab.install_built_in_function ("program_invocation_name", octave_value (new octave_builtin (Fprogram_invocation_name, "program_invocation_name", file, "external-doc:program_invocation_name")));
    symtab.install_built_in_function ("program_name", octave_value (new octave_builtin (Fprogram_name, "program_name", file, "external-doc:program_name")));
  }

  static void
  install_ov_base_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-base.cc";

    symtab.install_built_in_function ("sparse_auto_mutate", octave_value (new octave_builtin (Fsparse_auto_mutate, "sparse_auto_mutate", file, "external-doc:sparse_auto_mutate")));
  }

  static void
  install_ov_bool_mat_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-bool-mat.cc";

    symtab.install_built_in_function ("logical", octave_value (new octave_builtin (Flogical, "logical", file, "external-doc:logical")));
  }

  static void
  install_ov_cell_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-cell.cc";

    symtab.install_built_in_function ("iscell", octave_value (new octave_builtin (Fiscell, "iscell", file, "external-doc:iscell")));
    symtab.install_built_in_function ("cell", octave_value (new octave_builtin (Fcell, "cell", file, "external-doc:cell")));
    symtab.install_built_in_function ("iscellstr", octave_value (new octave_builtin (Fiscellstr, "iscellstr", file, "external-doc:iscellstr")));
    symtab.install_built_in_function ("cellstr", octave_value (new octave_builtin (Fcellstr, "cellstr", file, "external-doc:cellstr")));
    symtab.install_built_in_function ("struct2cell", octave_value (new octave_builtin (Fstruct2cell, "struct2cell", file, "external-doc:struct2cell")));
  }

  static void
  install_ov_class_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-class.cc";

    symtab.install_built_in_function ("class", octave_value (new octave_builtin (Fclass, "class", file, "external-doc:class")));
    symtab.install_built_in_function ("isa", octave_value (new octave_builtin (Fisa, "isa", file, "external-doc:isa")));
    symtab.install_built_in_function ("__parent_classes__", octave_value (new octave_builtin (F__parent_classes__, "__parent_classes__", file, "external-doc:__parent_classes__")));
    symtab.install_built_in_function ("isobject", octave_value (new octave_builtin (Fisobject, "isobject", file, "external-doc:isobject")));
    symtab.install_built_in_function ("ismethod", octave_value (new octave_builtin (Fismethod, "ismethod", file, "external-doc:ismethod")));
    symtab.install_built_in_function ("__methods__", octave_value (new octave_builtin (F__methods__, "__methods__", file, "external-doc:__methods__")));
    symtab.install_built_in_function ("superiorto", octave_value (new octave_builtin (Fsuperiorto, "superiorto", file, "external-doc:superiorto")));
    symtab.install_built_in_function ("inferiorto", octave_value (new octave_builtin (Finferiorto, "inferiorto", file, "external-doc:inferiorto")));
  }

  static void
  install_ov_classdef_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-classdef.cc";

    symtab.install_built_in_function ("__meta_get_package__", octave_value (new octave_builtin (F__meta_get_package__, "__meta_get_package__", file, "external-doc:__meta_get_package__")));
    symtab.install_built_in_function ("__superclass_reference__", octave_value (new octave_builtin (F__superclass_reference__, "__superclass_reference__", file, "external-doc:__superclass_reference__")));
    symtab.install_built_in_function ("__meta_class_query__", octave_value (new octave_builtin (F__meta_class_query__, "__meta_class_query__", file, "external-doc:__meta_class_query__")));
    symtab.install_built_in_function ("metaclass", octave_value (new octave_builtin (Fmetaclass, "metaclass", file, "external-doc:metaclass")));
  }

  static void
  install_ov_fcn_handle_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-fcn-handle.cc";

    symtab.install_built_in_function ("functions", octave_value (new octave_builtin (Ffunctions, "functions", file, "external-doc:functions")));
    symtab.install_built_in_function ("func2str", octave_value (new octave_builtin (Ffunc2str, "func2str", file, "external-doc:func2str")));
    symtab.install_built_in_function ("str2func", octave_value (new octave_builtin (Fstr2func, "str2func", file, "external-doc:str2func")));
    symtab.install_built_in_function ("is_function_handle", octave_value (new octave_builtin (Fis_function_handle, "is_function_handle", file, "external-doc:is_function_handle")));
  }

  static void
  install_ov_fcn_inline_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-fcn-inline.cc";

    symtab.install_built_in_function ("inline", octave_value (new octave_builtin (Finline, "inline", file, "external-doc:inline")));
    symtab.install_built_in_function ("formula", octave_value (new octave_builtin (Fformula, "formula", file, "external-doc:formula")));
    symtab.install_built_in_function ("argnames", octave_value (new octave_builtin (Fargnames, "argnames", file, "external-doc:argnames")));
    symtab.install_built_in_function ("vectorize", octave_value (new octave_builtin (Fvectorize, "vectorize", file, "external-doc:vectorize")));
  }

  static void
  install_ov_java_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-java.cc";

    symtab.install_built_in_function ("__java_init__", octave_value (new octave_builtin (F__java_init__, "__java_init__", file, "external-doc:__java_init__")));
    symtab.install_built_in_function ("__java_exit__", octave_value (new octave_builtin (F__java_exit__, "__java_exit__", file, "external-doc:__java_exit__")));
    symtab.install_built_in_function ("javaObject", octave_value (new octave_builtin (FjavaObject, "javaObject", file, "external-doc:javaObject")));
    symtab.install_built_in_function ("javaMethod", octave_value (new octave_builtin (FjavaMethod, "javaMethod", file, "external-doc:javaMethod")));
    symtab.install_built_in_function ("__java_get__", octave_value (new octave_builtin (F__java_get__, "__java_get__", file, "external-doc:__java_get__")));
    symtab.install_built_in_function ("__java_set__", octave_value (new octave_builtin (F__java_set__, "__java_set__", file, "external-doc:__java_set__")));
    symtab.install_built_in_function ("__java2mat__", octave_value (new octave_builtin (F__java2mat__, "__java2mat__", file, "external-doc:__java2mat__")));
    symtab.install_built_in_function ("java_matrix_autoconversion", octave_value (new octave_builtin (Fjava_matrix_autoconversion, "java_matrix_autoconversion", file, "external-doc:java_matrix_autoconversion")));
    symtab.install_built_in_function ("java_unsigned_autoconversion", octave_value (new octave_builtin (Fjava_unsigned_autoconversion, "java_unsigned_autoconversion", file, "external-doc:java_unsigned_autoconversion")));
    symtab.install_built_in_function ("debug_java", octave_value (new octave_builtin (Fdebug_java, "debug_java", file, "external-doc:debug_java")));
    symtab.install_built_in_function ("isjava", octave_value (new octave_builtin (Fisjava, "isjava", file, "external-doc:isjava")));
  }

  static void
  install_ov_null_mat_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-null-mat.cc";

    symtab.install_built_in_function ("isnull", octave_value (new octave_builtin (Fisnull, "isnull", file, "external-doc:isnull")));
  }

  static void
  install_ov_oncleanup_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-oncleanup.cc";

    symtab.install_built_in_function ("onCleanup", octave_value (new octave_builtin (FonCleanup, "onCleanup", file, "external-doc:onCleanup")));
  }

  static void
  install_ov_struct_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-struct.cc";

    symtab.install_built_in_function ("struct", octave_value (new octave_builtin (Fstruct, "struct", file, "external-doc:struct")));
    symtab.install_built_in_function ("isstruct", octave_value (new octave_builtin (Fisstruct, "isstruct", file, "external-doc:isstruct")));
    symtab.install_built_in_function ("__fieldnames__", octave_value (new octave_builtin (F__fieldnames__, "__fieldnames__", file, "external-doc:__fieldnames__")));
    symtab.install_built_in_function ("isfield", octave_value (new octave_builtin (Fisfield, "isfield", file, "external-doc:isfield")));
    symtab.install_built_in_function ("numfields", octave_value (new octave_builtin (Fnumfields, "numfields", file, "external-doc:numfields")));
    symtab.install_built_in_function ("cell2struct", octave_value (new octave_builtin (Fcell2struct, "cell2struct", file, "external-doc:cell2struct")));
    symtab.install_built_in_function ("rmfield", octave_value (new octave_builtin (Frmfield, "rmfield", file, "external-doc:rmfield")));
    symtab.install_built_in_function ("struct_levels_to_print", octave_value (new octave_builtin (Fstruct_levels_to_print, "struct_levels_to_print", file, "external-doc:struct_levels_to_print")));
    symtab.install_built_in_function ("print_struct_array_contents", octave_value (new octave_builtin (Fprint_struct_array_contents, "print_struct_array_contents", file, "external-doc:print_struct_array_contents")));
  }

  static void
  install_ov_typeinfo_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-typeinfo.cc";

    symtab.install_built_in_function ("typeinfo", octave_value (new octave_builtin (Ftypeinfo, "typeinfo", file, "external-doc:typeinfo")));
    symtab.install_built_in_function ("__dump_typeinfo__", octave_value (new octave_builtin (F__dump_typeinfo__, "__dump_typeinfo__", file, "external-doc:__dump_typeinfo__")));
  }

  static void
  install_ov_usr_fcn_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov-usr-fcn.cc";

    symtab.install_built_in_function ("nargin", octave_value (new octave_builtin (Fnargin, "nargin", file, "external-doc:nargin")));
    symtab.install_built_in_function ("nargout", octave_value (new octave_builtin (Fnargout, "nargout", file, "external-doc:nargout")));
    symtab.install_built_in_function ("optimize_subsasgn_calls", octave_value (new octave_builtin (Foptimize_subsasgn_calls, "optimize_subsasgn_calls", file, "external-doc:optimize_subsasgn_calls")));
    symtab.install_built_in_function ("isargout", octave_value (new octave_builtin (Fisargout, "isargout", file, "external-doc:isargout")));
  }

  static void
  install_ov_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/octave-value/ov.cc";

    symtab.install_built_in_function ("double", octave_value (new octave_builtin (Fdouble, "double", file, "external-doc:double")));
    symtab.install_built_in_function ("single", octave_value (new octave_builtin (Fsingle, "single", file, "external-doc:single")));
    symtab.install_built_in_function ("int8", octave_value (new octave_builtin (Fint8, "int8", file, "external-doc:int8")));
    symtab.install_built_in_function ("int16", octave_value (new octave_builtin (Fint16, "int16", file, "external-doc:int16")));
    symtab.install_built_in_function ("int32", octave_value (new octave_builtin (Fint32, "int32", file, "external-doc:int32")));
    symtab.install_built_in_function ("int64", octave_value (new octave_builtin (Fint64, "int64", file, "external-doc:int64")));
    symtab.install_built_in_function ("uint8", octave_value (new octave_builtin (Fuint8, "uint8", file, "external-doc:uint8")));
    symtab.install_built_in_function ("uint16", octave_value (new octave_builtin (Fuint16, "uint16", file, "external-doc:uint16")));
    symtab.install_built_in_function ("uint32", octave_value (new octave_builtin (Fuint32, "uint32", file, "external-doc:uint32")));
    symtab.install_built_in_function ("uint64", octave_value (new octave_builtin (Fuint64, "uint64", file, "external-doc:uint64")));
    symtab.install_built_in_function ("sizeof", octave_value (new octave_builtin (Fsizeof, "sizeof", file, "external-doc:sizeof")));
    symtab.install_built_in_function ("subsref", octave_value (new octave_builtin (Fsubsref, "subsref", file, "external-doc:subsref")));
    symtab.install_built_in_function ("subsasgn", octave_value (new octave_builtin (Fsubsasgn, "subsasgn", file, "external-doc:subsasgn")));
    symtab.install_built_in_function ("is_sq_string", octave_value (new octave_builtin (Fis_sq_string, "is_sq_string", file, "external-doc:is_sq_string")));
    symtab.install_built_in_function ("is_dq_string", octave_value (new octave_builtin (Fis_dq_string, "is_dq_string", file, "external-doc:is_dq_string")));
    symtab.install_built_in_function ("disable_permutation_matrix", octave_value (new octave_builtin (Fdisable_permutation_matrix, "disable_permutation_matrix", file, "external-doc:disable_permutation_matrix")));
    symtab.install_built_in_function ("disable_diagonal_matrix", octave_value (new octave_builtin (Fdisable_diagonal_matrix, "disable_diagonal_matrix", file, "external-doc:disable_diagonal_matrix")));
    symtab.install_built_in_function ("disable_range", octave_value (new octave_builtin (Fdisable_range, "disable_range", file, "external-doc:disable_range")));
  }

  static void
  install_lex_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/parse-tree/lex.ll";

    symtab.install_built_in_function ("iskeyword", octave_value (new octave_builtin (Fiskeyword, "iskeyword", file, "external-doc:iskeyword")));
  }

  static void
  install_oct_parse_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/parse-tree/oct-parse.yy";

    symtab.install_built_in_function ("autoload", octave_value (new octave_builtin (Fautoload, "autoload", file, "external-doc:autoload")));
    symtab.install_built_in_function ("mfilename", octave_value (new octave_builtin (Fmfilename, "mfilename", file, "external-doc:mfilename")));
    symtab.install_built_in_function ("source", octave_value (new octave_builtin (Fsource, "source", file, "external-doc:source")));
    symtab.install_built_in_function ("feval", octave_value (new octave_builtin (Ffeval, "feval", file, "external-doc:feval")));
    symtab.install_built_in_function ("builtin", octave_value (new octave_builtin (Fbuiltin, "builtin", file, "external-doc:builtin")));
    symtab.install_built_in_function ("eval", octave_value (new octave_builtin (Feval, "eval", file, "external-doc:eval")));
    symtab.install_built_in_function ("assignin", octave_value (new octave_builtin (Fassignin, "assignin", file, "external-doc:assignin")));
    symtab.install_built_in_function ("evalin", octave_value (new octave_builtin (Fevalin, "evalin", file, "external-doc:evalin")));
    symtab.install_built_in_function ("evalc", octave_value (new octave_builtin (Fevalc, "evalc", file, "external-doc:evalc")));
    symtab.install_built_in_function ("__parser_debug_flag__", octave_value (new octave_builtin (F__parser_debug_flag__, "__parser_debug_flag__", file, "external-doc:__parser_debug_flag__")));
    symtab.install_built_in_function ("__parse_file__", octave_value (new octave_builtin (F__parse_file__, "__parse_file__", file, "external-doc:__parse_file__")));
  }

  static void
  install_profiler_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/parse-tree/profiler.cc";

    symtab.install_built_in_function ("__profiler_enable__", octave_value (new octave_builtin (F__profiler_enable__, "__profiler_enable__", file, "external-doc:__profiler_enable__")));
    symtab.install_built_in_function ("__profiler_reset__", octave_value (new octave_builtin (F__profiler_reset__, "__profiler_reset__", file, "external-doc:__profiler_reset__")));
    symtab.install_built_in_function ("__profiler_data__", octave_value (new octave_builtin (F__profiler_data__, "__profiler_data__", file, "external-doc:__profiler_data__")));
  }

  static void
  install_pt_eval_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/parse-tree/pt-eval.cc";

    symtab.install_built_in_function ("end", octave_value (new octave_builtin (Fend, "end", file, "external-doc:end")));
    symtab.install_built_in_function ("max_recursion_depth", octave_value (new octave_builtin (Fmax_recursion_depth, "max_recursion_depth", file, "external-doc:max_recursion_depth")));
    symtab.install_built_in_function ("whos_line_format", octave_value (new octave_builtin (Fwhos_line_format, "whos_line_format", file, "external-doc:whos_line_format")));
    symtab.install_built_in_function ("silent_functions", octave_value (new octave_builtin (Fsilent_functions, "silent_functions", file, "external-doc:silent_functions")));
    symtab.install_built_in_function ("string_fill_char", octave_value (new octave_builtin (Fstring_fill_char, "string_fill_char", file, "external-doc:string_fill_char")));
    symtab.install_built_in_function ("PS4", octave_value (new octave_builtin (FPS4, "PS4", file, "external-doc:PS4")));
    symtab.install_built_in_function ("echo", octave_value (new octave_builtin (Fecho, "echo", file, "external-doc:echo")));
  }

  static void
  install_pt_jit_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/parse-tree/pt-jit.cc";

    symtab.install_built_in_function ("jit_failcnt", octave_value (new octave_builtin (Fjit_failcnt, "jit_failcnt", file, "external-doc:jit_failcnt")));
    symtab.install_built_in_function ("debug_jit", octave_value (new octave_builtin (Fdebug_jit, "debug_jit", file, "external-doc:debug_jit")));
    symtab.install_built_in_function ("jit_enable", octave_value (new octave_builtin (Fjit_enable, "jit_enable", file, "external-doc:jit_enable")));
    symtab.install_built_in_function ("jit_startcnt", octave_value (new octave_builtin (Fjit_startcnt, "jit_startcnt", file, "external-doc:jit_startcnt")));
  }

  static void
  install___betainc___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__betainc__.cc";

    symtab.install_built_in_function ("__betainc__", octave_value (new octave_builtin (F__betainc__, "__betainc__", file, "external-doc:__betainc__")));
  }

  static void
  install___contourc___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__contourc__.cc";

    symtab.install_built_in_function ("__contourc__", octave_value (new octave_builtin (F__contourc__, "__contourc__", file, "external-doc:__contourc__")));
  }

  static void
  install___dsearchn___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__dsearchn__.cc";

    symtab.install_built_in_function ("__dsearchn__", octave_value (new octave_builtin (F__dsearchn__, "__dsearchn__", file, "external-doc:__dsearchn__")));
  }

  static void
  install___expint___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__expint__.cc";

    symtab.install_built_in_function ("__expint__", octave_value (new octave_builtin (F__expint__, "__expint__", file, "external-doc:__expint__")));
  }

  static void
  install___gammainc___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__gammainc__.cc";

    symtab.install_built_in_function ("__gammainc__", octave_value (new octave_builtin (F__gammainc__, "__gammainc__", file, "external-doc:__gammainc__")));
  }

  static void
  install___ichol___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__ichol__.cc";

    symtab.install_built_in_function ("__ichol0__", octave_value (new octave_builtin (F__ichol0__, "__ichol0__", file, "external-doc:__ichol0__")));
    symtab.install_built_in_function ("__icholt__", octave_value (new octave_builtin (F__icholt__, "__icholt__", file, "external-doc:__icholt__")));
  }

  static void
  install___ilu___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__ilu__.cc";

    symtab.install_built_in_function ("__ilu0__", octave_value (new octave_builtin (F__ilu0__, "__ilu0__", file, "external-doc:__ilu0__")));
    symtab.install_built_in_function ("__iluc__", octave_value (new octave_builtin (F__iluc__, "__iluc__", file, "external-doc:__iluc__")));
    symtab.install_built_in_function ("__ilutp__", octave_value (new octave_builtin (F__ilutp__, "__ilutp__", file, "external-doc:__ilutp__")));
  }

  static void
  install___lin_interpn___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__lin_interpn__.cc";

    symtab.install_built_in_function ("__lin_interpn__", octave_value (new octave_builtin (F__lin_interpn__, "__lin_interpn__", file, "external-doc:__lin_interpn__")));
  }

  static void
  install___magick_read___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__magick_read__.cc";

    symtab.install_built_in_function ("__magick_read__", octave_value (new octave_builtin (F__magick_read__, "__magick_read__", file, "external-doc:__magick_read__")));
    symtab.install_built_in_function ("__magick_write__", octave_value (new octave_builtin (F__magick_write__, "__magick_write__", file, "external-doc:__magick_write__")));
    symtab.install_built_in_function ("__magick_ping__", octave_value (new octave_builtin (F__magick_ping__, "__magick_ping__", file, "external-doc:__magick_ping__")));
    symtab.install_built_in_function ("__magick_finfo__", octave_value (new octave_builtin (F__magick_finfo__, "__magick_finfo__", file, "external-doc:__magick_finfo__")));
    symtab.install_built_in_function ("__magick_formats__", octave_value (new octave_builtin (F__magick_formats__, "__magick_formats__", file, "external-doc:__magick_formats__")));
  }

  static void
  install___pchip_deriv___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__pchip_deriv__.cc";

    symtab.install_built_in_function ("__pchip_deriv__", octave_value (new octave_builtin (F__pchip_deriv__, "__pchip_deriv__", file, "external-doc:__pchip_deriv__")));
  }

  static void
  install___qp___fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/__qp__.cc";

    symtab.install_built_in_function ("__qp__", octave_value (new octave_builtin (F__qp__, "__qp__", file, "external-doc:__qp__")));
  }

  static void
  install_balance_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/balance.cc";

    symtab.install_built_in_function ("balance", octave_value (new octave_builtin (Fbalance, "balance", file, "external-doc:balance")));
  }

  static void
  install_besselj_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/besselj.cc";

    symtab.install_built_in_function ("besselj", octave_value (new octave_builtin (Fbesselj, "besselj", file, "external-doc:besselj")));
    symtab.install_built_in_function ("bessely", octave_value (new octave_builtin (Fbessely, "bessely", file, "external-doc:bessely")));
    symtab.install_built_in_function ("besseli", octave_value (new octave_builtin (Fbesseli, "besseli", file, "external-doc:besseli")));
    symtab.install_built_in_function ("besselk", octave_value (new octave_builtin (Fbesselk, "besselk", file, "external-doc:besselk")));
    symtab.install_built_in_function ("besselh", octave_value (new octave_builtin (Fbesselh, "besselh", file, "external-doc:besselh")));
    symtab.install_built_in_function ("airy", octave_value (new octave_builtin (Fairy, "airy", file, "external-doc:airy")));
  }

  static void
  install_bitfcns_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/bitfcns.cc";

    symtab.install_built_in_function ("bitand", octave_value (new octave_builtin (Fbitand, "bitand", file, "external-doc:bitand")));
    symtab.install_built_in_function ("bitor", octave_value (new octave_builtin (Fbitor, "bitor", file, "external-doc:bitor")));
    symtab.install_built_in_function ("bitxor", octave_value (new octave_builtin (Fbitxor, "bitxor", file, "external-doc:bitxor")));
    symtab.install_built_in_function ("bitshift", octave_value (new octave_builtin (Fbitshift, "bitshift", file, "external-doc:bitshift")));
    symtab.install_built_in_function ("flintmax", octave_value (new octave_builtin (Fflintmax, "flintmax", file, "external-doc:flintmax")));
    symtab.install_built_in_function ("intmax", octave_value (new octave_builtin (Fintmax, "intmax", file, "external-doc:intmax")));
    symtab.install_built_in_function ("intmin", octave_value (new octave_builtin (Fintmin, "intmin", file, "external-doc:intmin")));
    symtab.install_built_in_function ("sizemax", octave_value (new octave_builtin (Fsizemax, "sizemax", file, "external-doc:sizemax")));
  }

  static void
  install_bsxfun_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/bsxfun.cc";

    symtab.install_built_in_function ("bsxfun", octave_value (new octave_builtin (Fbsxfun, "bsxfun", file, "external-doc:bsxfun")));
  }

  static void
  install_call_stack_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/call-stack.cc";

    symtab.install_built_in_function ("max_stack_depth", octave_value (new octave_builtin (Fmax_stack_depth, "max_stack_depth", file, "external-doc:max_stack_depth")));
    symtab.install_built_in_function ("who", octave_value (new octave_builtin (Fwho, "who", file, "external-doc:who")));
    symtab.install_built_in_function ("whos", octave_value (new octave_builtin (Fwhos, "whos", file, "external-doc:whos")));
  }

  static void
  install_cellfun_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/cellfun.cc";

    symtab.install_built_in_function ("cellfun", octave_value (new octave_builtin (Fcellfun, "cellfun", file, "external-doc:cellfun")));
    symtab.install_built_in_function ("arrayfun", octave_value (new octave_builtin (Farrayfun, "arrayfun", file, "external-doc:arrayfun")));
    symtab.install_built_in_function ("num2cell", octave_value (new octave_builtin (Fnum2cell, "num2cell", file, "external-doc:num2cell")));
    symtab.install_built_in_function ("mat2cell", octave_value (new octave_builtin (Fmat2cell, "mat2cell", file, "external-doc:mat2cell")));
    symtab.install_built_in_function ("cellslices", octave_value (new octave_builtin (Fcellslices, "cellslices", file, "external-doc:cellslices")));
    symtab.install_built_in_function ("cellindexmat", octave_value (new octave_builtin (Fcellindexmat, "cellindexmat", file, "external-doc:cellindexmat")));
  }

  static void
  install_colloc_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/colloc.cc";

    symtab.install_built_in_function ("colloc", octave_value (new octave_builtin (Fcolloc, "colloc", file, "external-doc:colloc")));
  }

  static void
  install_conv2_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/conv2.cc";

    symtab.install_built_in_function ("conv2", octave_value (new octave_builtin (Fconv2, "conv2", file, "external-doc:conv2")));
    symtab.install_built_in_function ("convn", octave_value (new octave_builtin (Fconvn, "convn", file, "external-doc:convn")));
  }

  static void
  install_daspk_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/daspk.cc";

    symtab.install_built_in_function ("daspk", octave_value (new octave_builtin (Fdaspk, "daspk", file, "external-doc:daspk")));
  }

  static void
  install_dasrt_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/dasrt.cc";

    symtab.install_built_in_function ("dasrt", octave_value (new octave_builtin (Fdasrt, "dasrt", file, "external-doc:dasrt")));
  }

  static void
  install_dassl_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/dassl.cc";

    symtab.install_built_in_function ("dassl", octave_value (new octave_builtin (Fdassl, "dassl", file, "external-doc:dassl")));
  }

  static void
  install_data_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/data.cc";

    symtab.install_built_in_function ("all", octave_value (new octave_builtin (Fall, "all", file, "external-doc:all")));
    symtab.install_built_in_function ("any", octave_value (new octave_builtin (Fany, "any", file, "external-doc:any")));
    symtab.install_built_in_function ("atan2", octave_value (new octave_builtin (Fatan2, "atan2", file, "external-doc:atan2")));
    symtab.install_built_in_function ("hypot", octave_value (new octave_builtin (Fhypot, "hypot", file, "external-doc:hypot")));
    symtab.install_built_in_function ("log2", octave_value (new octave_builtin (Flog2, "log2", file, "external-doc:log2")));
    symtab.install_built_in_function ("rem", octave_value (new octave_builtin (Frem, "rem", file, "external-doc:rem")));
    symtab.install_built_in_function ("mod", octave_value (new octave_builtin (Fmod, "mod", file, "external-doc:mod")));
    symtab.install_built_in_function ("cumprod", octave_value (new octave_builtin (Fcumprod, "cumprod", file, "external-doc:cumprod")));
    symtab.install_built_in_function ("cumsum", octave_value (new octave_builtin (Fcumsum, "cumsum", file, "external-doc:cumsum")));
    symtab.install_built_in_function ("diag", octave_value (new octave_builtin (Fdiag, "diag", file, "external-doc:diag")));
    symtab.install_built_in_function ("prod", octave_value (new octave_builtin (Fprod, "prod", file, "external-doc:prod")));
    symtab.install_built_in_function ("horzcat", octave_value (new octave_builtin (Fhorzcat, "horzcat", file, "external-doc:horzcat")));
    symtab.install_built_in_function ("vertcat", octave_value (new octave_builtin (Fvertcat, "vertcat", file, "external-doc:vertcat")));
    symtab.install_built_in_function ("cat", octave_value (new octave_builtin (Fcat, "cat", file, "external-doc:cat")));
    symtab.install_built_in_function ("permute", octave_value (new octave_builtin (Fpermute, "permute", file, "external-doc:permute")));
    symtab.install_built_in_function ("ipermute", octave_value (new octave_builtin (Fipermute, "ipermute", file, "external-doc:ipermute")));
    symtab.install_built_in_function ("length", octave_value (new octave_builtin (Flength, "length", file, "external-doc:length")));
    symtab.install_built_in_function ("ndims", octave_value (new octave_builtin (Fndims, "ndims", file, "external-doc:ndims")));
    symtab.install_built_in_function ("numel", octave_value (new octave_builtin (Fnumel, "numel", file, "external-doc:numel")));
    symtab.install_built_in_function ("size", octave_value (new octave_builtin (Fsize, "size", file, "external-doc:size")));
    symtab.install_built_in_function ("size_equal", octave_value (new octave_builtin (Fsize_equal, "size_equal", file, "external-doc:size_equal")));
    symtab.install_built_in_function ("nnz", octave_value (new octave_builtin (Fnnz, "nnz", file, "external-doc:nnz")));
    symtab.install_built_in_function ("nzmax", octave_value (new octave_builtin (Fnzmax, "nzmax", file, "external-doc:nzmax")));
    symtab.install_built_in_function ("rows", octave_value (new octave_builtin (Frows, "rows", file, "external-doc:rows")));
    symtab.install_built_in_function ("columns", octave_value (new octave_builtin (Fcolumns, "columns", file, "external-doc:columns")));
    symtab.install_built_in_function ("sum", octave_value (new octave_builtin (Fsum, "sum", file, "external-doc:sum")));
    symtab.install_built_in_function ("sumsq", octave_value (new octave_builtin (Fsumsq, "sumsq", file, "external-doc:sumsq")));
    symtab.install_built_in_function ("islogical", octave_value (new octave_builtin (Fislogical, "islogical", file, "external-doc:islogical")));
    symtab.alias_built_in_function ("isbool", "islogical");
    symtab.install_built_in_function ("isinteger", octave_value (new octave_builtin (Fisinteger, "isinteger", file, "external-doc:isinteger")));
    symtab.install_built_in_function ("iscomplex", octave_value (new octave_builtin (Fiscomplex, "iscomplex", file, "external-doc:iscomplex")));
    symtab.install_built_in_function ("isfloat", octave_value (new octave_builtin (Fisfloat, "isfloat", file, "external-doc:isfloat")));
    symtab.install_built_in_function ("complex", octave_value (new octave_builtin (Fcomplex, "complex", file, "external-doc:complex")));
    symtab.install_built_in_function ("isreal", octave_value (new octave_builtin (Fisreal, "isreal", file, "external-doc:isreal")));
    symtab.install_built_in_function ("isempty", octave_value (new octave_builtin (Fisempty, "isempty", file, "external-doc:isempty")));
    symtab.install_built_in_function ("isnumeric", octave_value (new octave_builtin (Fisnumeric, "isnumeric", file, "external-doc:isnumeric")));
    symtab.install_built_in_function ("isscalar", octave_value (new octave_builtin (Fisscalar, "isscalar", file, "external-doc:isscalar")));
    symtab.install_built_in_function ("isvector", octave_value (new octave_builtin (Fisvector, "isvector", file, "external-doc:isvector")));
    symtab.install_built_in_function ("isrow", octave_value (new octave_builtin (Fisrow, "isrow", file, "external-doc:isrow")));
    symtab.install_built_in_function ("iscolumn", octave_value (new octave_builtin (Fiscolumn, "iscolumn", file, "external-doc:iscolumn")));
    symtab.install_built_in_function ("ismatrix", octave_value (new octave_builtin (Fismatrix, "ismatrix", file, "external-doc:ismatrix")));
    symtab.install_built_in_function ("issquare", octave_value (new octave_builtin (Fissquare, "issquare", file, "external-doc:issquare")));
    symtab.install_built_in_function ("ones", octave_value (new octave_builtin (Fones, "ones", file, "external-doc:ones")));
    symtab.install_built_in_function ("zeros", octave_value (new octave_builtin (Fzeros, "zeros", file, "external-doc:zeros")));
    symtab.install_built_in_function ("Inf", octave_value (new octave_builtin (FInf, "Inf", file, "external-doc:Inf")));
    symtab.alias_built_in_function ("inf", "Inf");
    symtab.install_built_in_function ("NaN", octave_value (new octave_builtin (FNaN, "NaN", file, "external-doc:NaN")));
    symtab.alias_built_in_function ("nan", "NaN");
    symtab.install_built_in_function ("e", octave_value (new octave_builtin (Fe, "e", file, "external-doc:e")));
    symtab.install_built_in_function ("eps", octave_value (new octave_builtin (Feps, "eps", file, "external-doc:eps")));
    symtab.install_built_in_function ("pi", octave_value (new octave_builtin (Fpi, "pi", file, "external-doc:pi")));
    symtab.install_built_in_function ("realmax", octave_value (new octave_builtin (Frealmax, "realmax", file, "external-doc:realmax")));
    symtab.install_built_in_function ("realmin", octave_value (new octave_builtin (Frealmin, "realmin", file, "external-doc:realmin")));
    symtab.install_built_in_function ("I", octave_value (new octave_builtin (FI, "I", file, "external-doc:I")));
    symtab.alias_built_in_function ("i", "I");
    symtab.alias_built_in_function ("J", "I");
    symtab.alias_built_in_function ("j", "I");
    symtab.install_built_in_function ("NA", octave_value (new octave_builtin (FNA, "NA", file, "external-doc:NA")));
    symtab.install_built_in_function ("false", octave_value (new octave_builtin (Ffalse, "false", file, "external-doc:false")));
    symtab.install_built_in_function ("true", octave_value (new octave_builtin (Ftrue, "true", file, "external-doc:true")));
    symtab.install_built_in_function ("eye", octave_value (new octave_builtin (Feye, "eye", file, "external-doc:eye")));
    symtab.install_built_in_function ("linspace", octave_value (new octave_builtin (Flinspace, "linspace", file, "external-doc:linspace")));
    symtab.install_built_in_function ("resize", octave_value (new octave_builtin (Fresize, "resize", file, "external-doc:resize")));
    symtab.install_built_in_function ("reshape", octave_value (new octave_builtin (Freshape, "reshape", file, "external-doc:reshape")));
    symtab.install_built_in_function ("vec", octave_value (new octave_builtin (Fvec, "vec", file, "external-doc:vec")));
    symtab.install_built_in_function ("squeeze", octave_value (new octave_builtin (Fsqueeze, "squeeze", file, "external-doc:squeeze")));
    symtab.install_built_in_function ("full", octave_value (new octave_builtin (Ffull, "full", file, "external-doc:full")));
    symtab.install_built_in_function ("norm", octave_value (new octave_builtin (Fnorm, "norm", file, "external-doc:norm")));
    symtab.install_built_in_function ("not", octave_value (new octave_builtin (Fnot, "not", file, "external-doc:not")));
    symtab.install_built_in_function ("uplus", octave_value (new octave_builtin (Fuplus, "uplus", file, "external-doc:uplus")));
    symtab.install_built_in_function ("uminus", octave_value (new octave_builtin (Fuminus, "uminus", file, "external-doc:uminus")));
    symtab.install_built_in_function ("transpose", octave_value (new octave_builtin (Ftranspose, "transpose", file, "external-doc:transpose")));
    symtab.install_built_in_function ("ctranspose", octave_value (new octave_builtin (Fctranspose, "ctranspose", file, "external-doc:ctranspose")));
    symtab.install_built_in_function ("plus", octave_value (new octave_builtin (Fplus, "plus", file, "external-doc:plus")));
    symtab.install_built_in_function ("minus", octave_value (new octave_builtin (Fminus, "minus", file, "external-doc:minus")));
    symtab.install_built_in_function ("mtimes", octave_value (new octave_builtin (Fmtimes, "mtimes", file, "external-doc:mtimes")));
    symtab.install_built_in_function ("mrdivide", octave_value (new octave_builtin (Fmrdivide, "mrdivide", file, "external-doc:mrdivide")));
    symtab.install_built_in_function ("mpower", octave_value (new octave_builtin (Fmpower, "mpower", file, "external-doc:mpower")));
    symtab.install_built_in_function ("mldivide", octave_value (new octave_builtin (Fmldivide, "mldivide", file, "external-doc:mldivide")));
    symtab.install_built_in_function ("lt", octave_value (new octave_builtin (Flt, "lt", file, "external-doc:lt")));
    symtab.install_built_in_function ("le", octave_value (new octave_builtin (Fle, "le", file, "external-doc:le")));
    symtab.install_built_in_function ("eq", octave_value (new octave_builtin (Feq, "eq", file, "external-doc:eq")));
    symtab.install_built_in_function ("ge", octave_value (new octave_builtin (Fge, "ge", file, "external-doc:ge")));
    symtab.install_built_in_function ("gt", octave_value (new octave_builtin (Fgt, "gt", file, "external-doc:gt")));
    symtab.install_built_in_function ("ne", octave_value (new octave_builtin (Fne, "ne", file, "external-doc:ne")));
    symtab.install_built_in_function ("times", octave_value (new octave_builtin (Ftimes, "times", file, "external-doc:times")));
    symtab.install_built_in_function ("rdivide", octave_value (new octave_builtin (Frdivide, "rdivide", file, "external-doc:rdivide")));
    symtab.install_built_in_function ("power", octave_value (new octave_builtin (Fpower, "power", file, "external-doc:power")));
    symtab.install_built_in_function ("ldivide", octave_value (new octave_builtin (Fldivide, "ldivide", file, "external-doc:ldivide")));
    symtab.install_built_in_function ("and", octave_value (new octave_builtin (Fand, "and", file, "external-doc:and")));
    symtab.install_built_in_function ("or", octave_value (new octave_builtin (For, "or", file, "external-doc:or")));
    symtab.install_built_in_function ("colon", octave_value (new octave_builtin (Fcolon, "colon", file, "external-doc:colon")));
    symtab.install_built_in_function ("tic", octave_value (new octave_builtin (Ftic, "tic", file, "external-doc:tic")));
    symtab.install_built_in_function ("toc", octave_value (new octave_builtin (Ftoc, "toc", file, "external-doc:toc")));
    symtab.install_built_in_function ("cputime", octave_value (new octave_builtin (Fcputime, "cputime", file, "external-doc:cputime")));
    symtab.install_built_in_function ("sort", octave_value (new octave_builtin (Fsort, "sort", file, "external-doc:sort")));
    symtab.install_built_in_function ("__sort_rows_idx__", octave_value (new octave_builtin (F__sort_rows_idx__, "__sort_rows_idx__", file, "external-doc:__sort_rows_idx__")));
    symtab.install_built_in_function ("issorted", octave_value (new octave_builtin (Fissorted, "issorted", file, "external-doc:issorted")));
    symtab.install_built_in_function ("nth_element", octave_value (new octave_builtin (Fnth_element, "nth_element", file, "external-doc:nth_element")));
    symtab.install_built_in_function ("__accumarray_sum__", octave_value (new octave_builtin (F__accumarray_sum__, "__accumarray_sum__", file, "external-doc:__accumarray_sum__")));
    symtab.install_built_in_function ("__accumarray_min__", octave_value (new octave_builtin (F__accumarray_min__, "__accumarray_min__", file, "external-doc:__accumarray_min__")));
    symtab.install_built_in_function ("__accumarray_max__", octave_value (new octave_builtin (F__accumarray_max__, "__accumarray_max__", file, "external-doc:__accumarray_max__")));
    symtab.install_built_in_function ("__accumdim_sum__", octave_value (new octave_builtin (F__accumdim_sum__, "__accumdim_sum__", file, "external-doc:__accumdim_sum__")));
    symtab.install_built_in_function ("merge", octave_value (new octave_builtin (Fmerge, "merge", file, "external-doc:merge")));
    symtab.alias_built_in_function ("ifelse", "merge");
    symtab.install_built_in_function ("diff", octave_value (new octave_builtin (Fdiff, "diff", file, "external-doc:diff")));
    symtab.install_built_in_function ("repelems", octave_value (new octave_builtin (Frepelems, "repelems", file, "external-doc:repelems")));
    symtab.install_built_in_function ("base64_encode", octave_value (new octave_builtin (Fbase64_encode, "base64_encode", file, "external-doc:base64_encode")));
    symtab.install_built_in_function ("base64_decode", octave_value (new octave_builtin (Fbase64_decode, "base64_decode", file, "external-doc:base64_decode")));
  }

  static void
  install_debug_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/debug.cc";

    symtab.install_built_in_function ("dbstop", octave_value (new octave_builtin (Fdbstop, "dbstop", file, "external-doc:dbstop")));
    symtab.install_built_in_function ("dbclear", octave_value (new octave_builtin (Fdbclear, "dbclear", file, "external-doc:dbclear")));
    symtab.install_built_in_function ("dbstatus", octave_value (new octave_builtin (Fdbstatus, "dbstatus", file, "external-doc:dbstatus")));
    symtab.install_built_in_function ("dbwhere", octave_value (new octave_builtin (Fdbwhere, "dbwhere", file, "external-doc:dbwhere")));
    symtab.install_built_in_function ("dbtype", octave_value (new octave_builtin (Fdbtype, "dbtype", file, "external-doc:dbtype")));
    symtab.install_built_in_function ("dblist", octave_value (new octave_builtin (Fdblist, "dblist", file, "external-doc:dblist")));
    symtab.install_built_in_function ("dbstack", octave_value (new octave_builtin (Fdbstack, "dbstack", file, "external-doc:dbstack")));
    symtab.install_built_in_function ("dbup", octave_value (new octave_builtin (Fdbup, "dbup", file, "external-doc:dbup")));
    symtab.install_built_in_function ("dbdown", octave_value (new octave_builtin (Fdbdown, "dbdown", file, "external-doc:dbdown")));
    symtab.install_built_in_function ("dbstep", octave_value (new octave_builtin (Fdbstep, "dbstep", file, "external-doc:dbstep")));
    symtab.alias_built_in_function ("dbnext", "dbstep");
    symtab.install_built_in_function ("dbcont", octave_value (new octave_builtin (Fdbcont, "dbcont", file, "external-doc:dbcont")));
    symtab.install_built_in_function ("dbquit", octave_value (new octave_builtin (Fdbquit, "dbquit", file, "external-doc:dbquit")));
    symtab.install_built_in_function ("isdebugmode", octave_value (new octave_builtin (Fisdebugmode, "isdebugmode", file, "external-doc:isdebugmode")));
    symtab.install_built_in_function ("__db_next_breakpoint_quiet__", octave_value (new octave_builtin (F__db_next_breakpoint_quiet__, "__db_next_breakpoint_quiet__", file, "external-doc:__db_next_breakpoint_quiet__")));
  }

  static void
  install_defaults_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/defaults.cc";

    symtab.install_built_in_function ("OCTAVE_HOME", octave_value (new octave_builtin (FOCTAVE_HOME, "OCTAVE_HOME", file, "external-doc:OCTAVE_HOME")));
    symtab.install_built_in_function ("OCTAVE_EXEC_HOME", octave_value (new octave_builtin (FOCTAVE_EXEC_HOME, "OCTAVE_EXEC_HOME", file, "external-doc:OCTAVE_EXEC_HOME")));
    symtab.install_built_in_function ("OCTAVE_VERSION", octave_value (new octave_builtin (FOCTAVE_VERSION, "OCTAVE_VERSION", file, "external-doc:OCTAVE_VERSION")));
  }

  static void
  install_det_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/det.cc";

    symtab.install_built_in_function ("det", octave_value (new octave_builtin (Fdet, "det", file, "external-doc:det")));
  }

  static void
  install_dirfns_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/dirfns.cc";

    symtab.install_built_in_function ("cd", octave_value (new octave_builtin (Fcd, "cd", file, "external-doc:cd")));
    symtab.alias_built_in_function ("chdir", "cd");
    symtab.install_built_in_function ("pwd", octave_value (new octave_builtin (Fpwd, "pwd", file, "external-doc:pwd")));
    symtab.install_built_in_function ("readdir", octave_value (new octave_builtin (Freaddir, "readdir", file, "external-doc:readdir")));
    symtab.install_built_in_function ("__mkdir__", octave_value (new octave_builtin (F__mkdir__, "__mkdir__", file, "external-doc:__mkdir__")));
    symtab.install_built_in_function ("rmdir", octave_value (new octave_builtin (Frmdir, "rmdir", file, "external-doc:rmdir")));
    symtab.install_built_in_function ("link", octave_value (new octave_builtin (Flink, "link", file, "external-doc:link")));
    symtab.install_built_in_function ("symlink", octave_value (new octave_builtin (Fsymlink, "symlink", file, "external-doc:symlink")));
    symtab.install_built_in_function ("readlink", octave_value (new octave_builtin (Freadlink, "readlink", file, "external-doc:readlink")));
    symtab.install_built_in_function ("rename", octave_value (new octave_builtin (Frename, "rename", file, "external-doc:rename")));
    symtab.install_built_in_function ("glob", octave_value (new octave_builtin (Fglob, "glob", file, "external-doc:glob")));
    symtab.install_built_in_function ("__wglob__", octave_value (new octave_builtin (F__wglob__, "__wglob__", file, "external-doc:__wglob__")));
    symtab.install_built_in_function ("__fnmatch__", octave_value (new octave_builtin (F__fnmatch__, "__fnmatch__", file, "external-doc:__fnmatch__")));
    symtab.install_built_in_function ("filesep", octave_value (new octave_builtin (Ffilesep, "filesep", file, "external-doc:filesep")));
    symtab.install_built_in_function ("pathsep", octave_value (new octave_builtin (Fpathsep, "pathsep", file, "external-doc:pathsep")));
    symtab.install_built_in_function ("confirm_recursive_rmdir", octave_value (new octave_builtin (Fconfirm_recursive_rmdir, "confirm_recursive_rmdir", file, "external-doc:confirm_recursive_rmdir")));
  }

  static void
  install_display_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/display.cc";

    symtab.install_built_in_function ("have_window_system", octave_value (new octave_builtin (Fhave_window_system, "have_window_system", file, "external-doc:have_window_system")));
  }

  static void
  install_dlmread_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/dlmread.cc";

    symtab.install_built_in_function ("dlmread", octave_value (new octave_builtin (Fdlmread, "dlmread", file, "external-doc:dlmread")));
  }

  static void
  install_dot_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/dot.cc";

    symtab.install_built_in_function ("dot", octave_value (new octave_builtin (Fdot, "dot", file, "external-doc:dot")));
    symtab.install_built_in_function ("blkmm", octave_value (new octave_builtin (Fblkmm, "blkmm", file, "external-doc:blkmm")));
  }

  static void
  install_eig_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/eig.cc";

    symtab.install_built_in_function ("eig", octave_value (new octave_builtin (Feig, "eig", file, "external-doc:eig")));
  }

  static void
  install_ellipj_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/ellipj.cc";

    symtab.install_built_in_function ("ellipj", octave_value (new octave_builtin (Fellipj, "ellipj", file, "external-doc:ellipj")));
  }

  static void
  install_environment_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/environment.cc";

    symtab.install_built_in_function ("EDITOR", octave_value (new octave_builtin (FEDITOR, "EDITOR", file, "external-doc:EDITOR")));
    symtab.install_built_in_function ("EXEC_PATH", octave_value (new octave_builtin (FEXEC_PATH, "EXEC_PATH", file, "external-doc:EXEC_PATH")));
    symtab.install_built_in_function ("IMAGE_PATH", octave_value (new octave_builtin (FIMAGE_PATH, "IMAGE_PATH", file, "external-doc:IMAGE_PATH")));
  }

  static void
  install_error_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/error.cc";

    symtab.install_built_in_function ("rethrow", octave_value (new octave_builtin (Frethrow, "rethrow", file, "external-doc:rethrow")));
    symtab.install_built_in_function ("error", octave_value (new octave_builtin (Ferror, "error", file, "external-doc:error")));
    symtab.install_built_in_function ("warning", octave_value (new octave_builtin (Fwarning, "warning", file, "external-doc:warning")));
    symtab.install_built_in_function ("lasterror", octave_value (new octave_builtin (Flasterror, "lasterror", file, "external-doc:lasterror")));
    symtab.install_built_in_function ("lasterr", octave_value (new octave_builtin (Flasterr, "lasterr", file, "external-doc:lasterr")));
    symtab.install_built_in_function ("lastwarn", octave_value (new octave_builtin (Flastwarn, "lastwarn", file, "external-doc:lastwarn")));
    symtab.install_built_in_function ("beep_on_error", octave_value (new octave_builtin (Fbeep_on_error, "beep_on_error", file, "external-doc:beep_on_error")));
    symtab.install_built_in_function ("debug_on_error", octave_value (new octave_builtin (Fdebug_on_error, "debug_on_error", file, "external-doc:debug_on_error")));
    symtab.install_built_in_function ("debug_on_warning", octave_value (new octave_builtin (Fdebug_on_warning, "debug_on_warning", file, "external-doc:debug_on_warning")));
  }

  static void
  install_fft_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/fft.cc";

    symtab.install_built_in_function ("fft", octave_value (new octave_builtin (Ffft, "fft", file, "external-doc:fft")));
    symtab.install_built_in_function ("ifft", octave_value (new octave_builtin (Fifft, "ifft", file, "external-doc:ifft")));
  }

  static void
  install_fft2_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/fft2.cc";

    symtab.install_built_in_function ("fft2", octave_value (new octave_builtin (Ffft2, "fft2", file, "external-doc:fft2")));
    symtab.install_built_in_function ("ifft2", octave_value (new octave_builtin (Fifft2, "ifft2", file, "external-doc:ifft2")));
  }

  static void
  install_fftn_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/fftn.cc";

    symtab.install_built_in_function ("fftn", octave_value (new octave_builtin (Ffftn, "fftn", file, "external-doc:fftn")));
    symtab.install_built_in_function ("ifftn", octave_value (new octave_builtin (Fifftn, "ifftn", file, "external-doc:ifftn")));
  }

  static void
  install_file_io_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/file-io.cc";

    symtab.install_built_in_function ("fclose", octave_value (new octave_builtin (Ffclose, "fclose", file, "external-doc:fclose")));
    symtab.install_built_in_function ("fclear", octave_value (new octave_builtin (Ffclear, "fclear", file, "external-doc:fclear")));
    symtab.install_built_in_function ("fflush", octave_value (new octave_builtin (Ffflush, "fflush", file, "external-doc:fflush")));
    symtab.install_built_in_function ("fgetl", octave_value (new octave_builtin (Ffgetl, "fgetl", file, "external-doc:fgetl")));
    symtab.install_built_in_function ("fgets", octave_value (new octave_builtin (Ffgets, "fgets", file, "external-doc:fgets")));
    symtab.install_built_in_function ("fskipl", octave_value (new octave_builtin (Ffskipl, "fskipl", file, "external-doc:fskipl")));
    symtab.install_built_in_function ("fopen", octave_value (new octave_builtin (Ffopen, "fopen", file, "external-doc:fopen")));
    symtab.install_built_in_function ("freport", octave_value (new octave_builtin (Ffreport, "freport", file, "external-doc:freport")));
    symtab.install_built_in_function ("frewind", octave_value (new octave_builtin (Ffrewind, "frewind", file, "external-doc:frewind")));
    symtab.install_built_in_function ("fseek", octave_value (new octave_builtin (Ffseek, "fseek", file, "external-doc:fseek")));
    symtab.install_built_in_function ("ftell", octave_value (new octave_builtin (Fftell, "ftell", file, "external-doc:ftell")));
    symtab.install_built_in_function ("fprintf", octave_value (new octave_builtin (Ffprintf, "fprintf", file, "external-doc:fprintf")));
    symtab.install_built_in_function ("printf", octave_value (new octave_builtin (Fprintf, "printf", file, "external-doc:printf")));
    symtab.install_built_in_function ("fputs", octave_value (new octave_builtin (Ffputs, "fputs", file, "external-doc:fputs")));
    symtab.install_built_in_function ("puts", octave_value (new octave_builtin (Fputs, "puts", file, "external-doc:puts")));
    symtab.install_built_in_function ("sprintf", octave_value (new octave_builtin (Fsprintf, "sprintf", file, "external-doc:sprintf")));
    symtab.install_built_in_function ("fscanf", octave_value (new octave_builtin (Ffscanf, "fscanf", file, "external-doc:fscanf")));
    symtab.install_built_in_function ("sscanf", octave_value (new octave_builtin (Fsscanf, "sscanf", file, "external-doc:sscanf")));
    symtab.install_built_in_function ("scanf", octave_value (new octave_builtin (Fscanf, "scanf", file, "external-doc:scanf")));
    symtab.install_built_in_function ("textscan", octave_value (new octave_builtin (Ftextscan, "textscan", file, "external-doc:textscan")));
    symtab.install_built_in_function ("__textscan__", octave_value (new octave_builtin (F__textscan__, "__textscan__", file, "external-doc:__textscan__")));
    symtab.install_built_in_function ("fread", octave_value (new octave_builtin (Ffread, "fread", file, "external-doc:fread")));
    symtab.install_built_in_function ("fwrite", octave_value (new octave_builtin (Ffwrite, "fwrite", file, "external-doc:fwrite")));
    symtab.install_built_in_function ("feof", octave_value (new octave_builtin (Ffeof, "feof", file, "external-doc:feof")));
    symtab.install_built_in_function ("ferror", octave_value (new octave_builtin (Fferror, "ferror", file, "external-doc:ferror")));
    symtab.install_built_in_function ("popen", octave_value (new octave_builtin (Fpopen, "popen", file, "external-doc:popen")));
    symtab.install_built_in_function ("pclose", octave_value (new octave_builtin (Fpclose, "pclose", file, "external-doc:pclose")));
    symtab.install_built_in_function ("tempname", octave_value (new octave_builtin (Ftempname, "tempname", file, "external-doc:tempname")));
    symtab.install_built_in_function ("tmpfile", octave_value (new octave_builtin (Ftmpfile, "tmpfile", file, "external-doc:tmpfile")));
    symtab.install_built_in_function ("mkstemp", octave_value (new octave_builtin (Fmkstemp, "mkstemp", file, "external-doc:mkstemp")));
    symtab.install_built_in_function ("umask", octave_value (new octave_builtin (Fumask, "umask", file, "external-doc:umask")));
    symtab.install_built_in_function ("P_tmpdir", octave_value (new octave_builtin (FP_tmpdir, "P_tmpdir", file, "external-doc:P_tmpdir")));
    symtab.install_built_in_function ("SEEK_SET", octave_value (new octave_builtin (FSEEK_SET, "SEEK_SET", file, "external-doc:SEEK_SET")));
    symtab.install_built_in_function ("SEEK_CUR", octave_value (new octave_builtin (FSEEK_CUR, "SEEK_CUR", file, "external-doc:SEEK_CUR")));
    symtab.install_built_in_function ("SEEK_END", octave_value (new octave_builtin (FSEEK_END, "SEEK_END", file, "external-doc:SEEK_END")));
    symtab.install_built_in_function ("stdin", octave_value (new octave_builtin (Fstdin, "stdin", file, "external-doc:stdin")));
    symtab.install_built_in_function ("stdout", octave_value (new octave_builtin (Fstdout, "stdout", file, "external-doc:stdout")));
    symtab.install_built_in_function ("stderr", octave_value (new octave_builtin (Fstderr, "stderr", file, "external-doc:stderr")));
  }

  static void
  install_filter_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/filter.cc";

    symtab.install_built_in_function ("filter", octave_value (new octave_builtin (Ffilter, "filter", file, "external-doc:filter")));
  }

  static void
  install_find_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/find.cc";

    symtab.install_built_in_function ("find", octave_value (new octave_builtin (Ffind, "find", file, "external-doc:find")));
  }

  static void
  install_gcd_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/gcd.cc";

    symtab.install_built_in_function ("gcd", octave_value (new octave_builtin (Fgcd, "gcd", file, "external-doc:gcd")));
  }

  static void
  install_getgrent_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/getgrent.cc";

    symtab.install_built_in_function ("getgrent", octave_value (new octave_builtin (Fgetgrent, "getgrent", file, "external-doc:getgrent")));
    symtab.install_built_in_function ("getgrgid", octave_value (new octave_builtin (Fgetgrgid, "getgrgid", file, "external-doc:getgrgid")));
    symtab.install_built_in_function ("getgrnam", octave_value (new octave_builtin (Fgetgrnam, "getgrnam", file, "external-doc:getgrnam")));
    symtab.install_built_in_function ("setgrent", octave_value (new octave_builtin (Fsetgrent, "setgrent", file, "external-doc:setgrent")));
    symtab.install_built_in_function ("endgrent", octave_value (new octave_builtin (Fendgrent, "endgrent", file, "external-doc:endgrent")));
  }

  static void
  install_getpwent_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/getpwent.cc";

    symtab.install_built_in_function ("getpwent", octave_value (new octave_builtin (Fgetpwent, "getpwent", file, "external-doc:getpwent")));
    symtab.install_built_in_function ("getpwuid", octave_value (new octave_builtin (Fgetpwuid, "getpwuid", file, "external-doc:getpwuid")));
    symtab.install_built_in_function ("getpwnam", octave_value (new octave_builtin (Fgetpwnam, "getpwnam", file, "external-doc:getpwnam")));
    symtab.install_built_in_function ("setpwent", octave_value (new octave_builtin (Fsetpwent, "setpwent", file, "external-doc:setpwent")));
    symtab.install_built_in_function ("endpwent", octave_value (new octave_builtin (Fendpwent, "endpwent", file, "external-doc:endpwent")));
  }

  static void
  install_getrusage_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/getrusage.cc";

    symtab.install_built_in_function ("getrusage", octave_value (new octave_builtin (Fgetrusage, "getrusage", file, "external-doc:getrusage")));
  }

  static void
  install_givens_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/givens.cc";

    symtab.install_built_in_function ("givens", octave_value (new octave_builtin (Fgivens, "givens", file, "external-doc:givens")));
  }

  static void
  install_graphics_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/graphics.cc";

    symtab.install_built_in_function ("__update_normals__", octave_value (new octave_builtin (F__update_normals__, "__update_normals__", file, "external-doc:__update_normals__")));
    symtab.install_built_in_function ("ishghandle", octave_value (new octave_builtin (Fishghandle, "ishghandle", file, "external-doc:ishghandle")));
    symtab.install_built_in_function ("__is_handle_visible__", octave_value (new octave_builtin (F__is_handle_visible__, "__is_handle_visible__", file, "external-doc:__is_handle_visible__")));
    symtab.install_built_in_function ("reset", octave_value (new octave_builtin (Freset, "reset", file, "external-doc:reset")));
    symtab.install_built_in_function ("set", octave_value (new octave_builtin (Fset, "set", file, "external-doc:set")));
    symtab.install_built_in_function ("get", octave_value (new octave_builtin (Fget, "get", file, "external-doc:get")));
    symtab.install_built_in_function ("__get__", octave_value (new octave_builtin (F__get__, "__get__", file, "external-doc:__get__")));
    symtab.install_built_in_function ("__go_figure__", octave_value (new octave_builtin (F__go_figure__, "__go_figure__", file, "external-doc:__go_figure__")));
    symtab.install_built_in_function ("__calc_dimensions__", octave_value (new octave_builtin (F__calc_dimensions__, "__calc_dimensions__", file, "external-doc:__calc_dimensions__")));
    symtab.install_built_in_function ("__go_axes__", octave_value (new octave_builtin (F__go_axes__, "__go_axes__", file, "external-doc:__go_axes__")));
    symtab.install_built_in_function ("__go_line__", octave_value (new octave_builtin (F__go_line__, "__go_line__", file, "external-doc:__go_line__")));
    symtab.install_built_in_function ("__go_text__", octave_value (new octave_builtin (F__go_text__, "__go_text__", file, "external-doc:__go_text__")));
    symtab.install_built_in_function ("__go_image__", octave_value (new octave_builtin (F__go_image__, "__go_image__", file, "external-doc:__go_image__")));
    symtab.install_built_in_function ("__go_surface__", octave_value (new octave_builtin (F__go_surface__, "__go_surface__", file, "external-doc:__go_surface__")));
    symtab.install_built_in_function ("__go_patch__", octave_value (new octave_builtin (F__go_patch__, "__go_patch__", file, "external-doc:__go_patch__")));
    symtab.install_built_in_function ("__go_light__", octave_value (new octave_builtin (F__go_light__, "__go_light__", file, "external-doc:__go_light__")));
    symtab.install_built_in_function ("__go_hggroup__", octave_value (new octave_builtin (F__go_hggroup__, "__go_hggroup__", file, "external-doc:__go_hggroup__")));
    symtab.install_built_in_function ("__go_uimenu__", octave_value (new octave_builtin (F__go_uimenu__, "__go_uimenu__", file, "external-doc:__go_uimenu__")));
    symtab.install_built_in_function ("__go_uicontrol__", octave_value (new octave_builtin (F__go_uicontrol__, "__go_uicontrol__", file, "external-doc:__go_uicontrol__")));
    symtab.install_built_in_function ("__go_uibuttongroup__", octave_value (new octave_builtin (F__go_uibuttongroup__, "__go_uibuttongroup__", file, "external-doc:__go_uibuttongroup__")));
    symtab.install_built_in_function ("__go_uipanel__", octave_value (new octave_builtin (F__go_uipanel__, "__go_uipanel__", file, "external-doc:__go_uipanel__")));
    symtab.install_built_in_function ("__go_uicontextmenu__", octave_value (new octave_builtin (F__go_uicontextmenu__, "__go_uicontextmenu__", file, "external-doc:__go_uicontextmenu__")));
    symtab.install_built_in_function ("__go_uitable__", octave_value (new octave_builtin (F__go_uitable__, "__go_uitable__", file, "external-doc:__go_uitable__")));
    symtab.install_built_in_function ("__go_uitoolbar__", octave_value (new octave_builtin (F__go_uitoolbar__, "__go_uitoolbar__", file, "external-doc:__go_uitoolbar__")));
    symtab.install_built_in_function ("__go_uipushtool__", octave_value (new octave_builtin (F__go_uipushtool__, "__go_uipushtool__", file, "external-doc:__go_uipushtool__")));
    symtab.install_built_in_function ("__go_uitoggletool__", octave_value (new octave_builtin (F__go_uitoggletool__, "__go_uitoggletool__", file, "external-doc:__go_uitoggletool__")));
    symtab.install_built_in_function ("__go_delete__", octave_value (new octave_builtin (F__go_delete__, "__go_delete__", file, "external-doc:__go_delete__")));
    symtab.install_built_in_function ("__go_handles__", octave_value (new octave_builtin (F__go_handles__, "__go_handles__", file, "external-doc:__go_handles__")));
    symtab.install_built_in_function ("__go_figure_handles__", octave_value (new octave_builtin (F__go_figure_handles__, "__go_figure_handles__", file, "external-doc:__go_figure_handles__")));
    symtab.install_built_in_function ("__go_execute_callback__", octave_value (new octave_builtin (F__go_execute_callback__, "__go_execute_callback__", file, "external-doc:__go_execute_callback__")));
    symtab.install_built_in_function ("__go_post_callback__", octave_value (new octave_builtin (F__go_post_callback__, "__go_post_callback__", file, "external-doc:__go_post_callback__")));
    symtab.install_built_in_function ("__image_pixel_size__", octave_value (new octave_builtin (F__image_pixel_size__, "__image_pixel_size__", file, "external-doc:__image_pixel_size__")));
    symtab.install_built_in_function ("available_graphics_toolkits", octave_value (new octave_builtin (Favailable_graphics_toolkits, "available_graphics_toolkits", file, "external-doc:available_graphics_toolkits")));
    symtab.install_built_in_function ("register_graphics_toolkit", octave_value (new octave_builtin (Fregister_graphics_toolkit, "register_graphics_toolkit", file, "external-doc:register_graphics_toolkit")));
    symtab.install_built_in_function ("loaded_graphics_toolkits", octave_value (new octave_builtin (Floaded_graphics_toolkits, "loaded_graphics_toolkits", file, "external-doc:loaded_graphics_toolkits")));
    symtab.install_built_in_function ("__show_figure__", octave_value (new octave_builtin (F__show_figure__, "__show_figure__", file, "external-doc:__show_figure__")));
    symtab.install_built_in_function ("drawnow", octave_value (new octave_builtin (Fdrawnow, "drawnow", file, "external-doc:drawnow")));
    symtab.install_built_in_function ("addlistener", octave_value (new octave_builtin (Faddlistener, "addlistener", file, "external-doc:addlistener")));
    symtab.install_built_in_function ("dellistener", octave_value (new octave_builtin (Fdellistener, "dellistener", file, "external-doc:dellistener")));
    symtab.install_built_in_function ("addproperty", octave_value (new octave_builtin (Faddproperty, "addproperty", file, "external-doc:addproperty")));
    symtab.install_built_in_function ("waitfor", octave_value (new octave_builtin (Fwaitfor, "waitfor", file, "external-doc:waitfor")));
    symtab.install_built_in_function ("__zoom__", octave_value (new octave_builtin (F__zoom__, "__zoom__", file, "external-doc:__zoom__")));
    symtab.install_built_in_function ("__get_frame__", octave_value (new octave_builtin (F__get_frame__, "__get_frame__", file, "external-doc:__get_frame__")));
  }

  static void
  install_gsvd_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/gsvd.cc";

    symtab.install_built_in_function ("gsvd", octave_value (new octave_builtin (Fgsvd, "gsvd", file, "external-doc:gsvd")));
  }

  static void
  install_hash_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/hash.cc";

    symtab.install_built_in_function ("hash", octave_value (new octave_builtin (Fhash, "hash", file, "external-doc:hash")));
  }

  static void
  install_help_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/help.cc";

    symtab.install_built_in_function ("get_help_text", octave_value (new octave_builtin (Fget_help_text, "get_help_text", file, "external-doc:get_help_text")));
    symtab.install_built_in_function ("get_help_text_from_file", octave_value (new octave_builtin (Fget_help_text_from_file, "get_help_text_from_file", file, "external-doc:get_help_text_from_file")));
    symtab.install_built_in_function ("__operators__", octave_value (new octave_builtin (F__operators__, "__operators__", file, "external-doc:__operators__")));
    symtab.alias_built_in_function ("__keywords__", "iskeyword");
    symtab.install_built_in_function ("__builtins__", octave_value (new octave_builtin (F__builtins__, "__builtins__", file, "external-doc:__builtins__")));
    symtab.install_built_in_function ("localfunctions", octave_value (new octave_builtin (Flocalfunctions, "localfunctions", file, "external-doc:localfunctions")));
    symtab.install_built_in_function ("__which__", octave_value (new octave_builtin (F__which__, "__which__", file, "external-doc:__which__")));
    symtab.install_built_in_function ("__list_functions__", octave_value (new octave_builtin (F__list_functions__, "__list_functions__", file, "external-doc:__list_functions__")));
    symtab.install_built_in_function ("built_in_docstrings_file", octave_value (new octave_builtin (Fbuilt_in_docstrings_file, "built_in_docstrings_file", file, "external-doc:built_in_docstrings_file")));
    symtab.install_built_in_function ("doc_cache_file", octave_value (new octave_builtin (Fdoc_cache_file, "doc_cache_file", file, "external-doc:doc_cache_file")));
    symtab.install_built_in_function ("info_file", octave_value (new octave_builtin (Finfo_file, "info_file", file, "external-doc:info_file")));
    symtab.install_built_in_function ("info_program", octave_value (new octave_builtin (Finfo_program, "info_program", file, "external-doc:info_program")));
    symtab.install_built_in_function ("makeinfo_program", octave_value (new octave_builtin (Fmakeinfo_program, "makeinfo_program", file, "external-doc:makeinfo_program")));
    symtab.install_built_in_function ("suppress_verbose_help_message", octave_value (new octave_builtin (Fsuppress_verbose_help_message, "suppress_verbose_help_message", file, "external-doc:suppress_verbose_help_message")));
    symtab.install_built_in_function ("texi_macros_file", octave_value (new octave_builtin (Ftexi_macros_file, "texi_macros_file", file, "external-doc:texi_macros_file")));
  }

  static void
  install_hess_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/hess.cc";

    symtab.install_built_in_function ("hess", octave_value (new octave_builtin (Fhess, "hess", file, "external-doc:hess")));
  }

  static void
  install_hex2num_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/hex2num.cc";

    symtab.install_built_in_function ("hex2num", octave_value (new octave_builtin (Fhex2num, "hex2num", file, "external-doc:hex2num")));
    symtab.install_built_in_function ("num2hex", octave_value (new octave_builtin (Fnum2hex, "num2hex", file, "external-doc:num2hex")));
  }

  static void
  install_input_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/input.cc";

    symtab.install_built_in_function ("input", octave_value (new octave_builtin (Finput, "input", file, "external-doc:input")));
    symtab.install_built_in_function ("yes_or_no", octave_value (new octave_builtin (Fyes_or_no, "yes_or_no", file, "external-doc:yes_or_no")));
    symtab.install_built_in_function ("keyboard", octave_value (new octave_builtin (Fkeyboard, "keyboard", file, "external-doc:keyboard")));
    symtab.install_built_in_function ("completion_matches", octave_value (new octave_builtin (Fcompletion_matches, "completion_matches", file, "external-doc:completion_matches")));
    symtab.install_built_in_function ("readline_read_init_file", octave_value (new octave_builtin (Freadline_read_init_file, "readline_read_init_file", file, "external-doc:readline_read_init_file")));
    symtab.install_built_in_function ("readline_re_read_init_file", octave_value (new octave_builtin (Freadline_re_read_init_file, "readline_re_read_init_file", file, "external-doc:readline_re_read_init_file")));
    symtab.install_built_in_function ("add_input_event_hook", octave_value (new octave_builtin (Fadd_input_event_hook, "add_input_event_hook", file, "external-doc:add_input_event_hook")));
    symtab.install_built_in_function ("remove_input_event_hook", octave_value (new octave_builtin (Fremove_input_event_hook, "remove_input_event_hook", file, "external-doc:remove_input_event_hook")));
    symtab.install_built_in_function ("PS1", octave_value (new octave_builtin (FPS1, "PS1", file, "external-doc:PS1")));
    symtab.install_built_in_function ("PS2", octave_value (new octave_builtin (FPS2, "PS2", file, "external-doc:PS2")));
    symtab.install_built_in_function ("completion_append_char", octave_value (new octave_builtin (Fcompletion_append_char, "completion_append_char", file, "external-doc:completion_append_char")));
    symtab.install_built_in_function ("__request_drawnow__", octave_value (new octave_builtin (F__request_drawnow__, "__request_drawnow__", file, "external-doc:__request_drawnow__")));
    symtab.install_built_in_function ("__gud_mode__", octave_value (new octave_builtin (F__gud_mode__, "__gud_mode__", file, "external-doc:__gud_mode__")));
    symtab.install_built_in_function ("__mfile_encoding__", octave_value (new octave_builtin (F__mfile_encoding__, "__mfile_encoding__", file, "external-doc:__mfile_encoding__")));
  }

  static void
  install_inv_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/inv.cc";

    symtab.install_built_in_function ("inv", octave_value (new octave_builtin (Finv, "inv", file, "external-doc:inv")));
    symtab.alias_built_in_function ("inverse", "inv");
  }

  static void
  install_interpreter_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/interpreter.cc";

    symtab.install_built_in_function ("__version_info__", octave_value (new octave_builtin (F__version_info__, "__version_info__", file, "external-doc:__version_info__")));
    symtab.install_built_in_function ("quit", octave_value (new octave_builtin (Fquit, "quit", file, "external-doc:quit")));
    symtab.alias_built_in_function ("exit", "quit");
    symtab.install_built_in_function ("atexit", octave_value (new octave_builtin (Fatexit, "atexit", file, "external-doc:atexit")));
  }

  static void
  install_kron_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/kron.cc";

    symtab.install_built_in_function ("kron", octave_value (new octave_builtin (Fkron, "kron", file, "external-doc:kron")));
  }

  static void
  install_load_path_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/load-path.cc";

    symtab.install_built_in_function ("genpath", octave_value (new octave_builtin (Fgenpath, "genpath", file, "external-doc:genpath")));
    symtab.install_built_in_function ("rehash", octave_value (new octave_builtin (Frehash, "rehash", file, "external-doc:rehash")));
    symtab.install_built_in_function ("command_line_path", octave_value (new octave_builtin (Fcommand_line_path, "command_line_path", file, "external-doc:command_line_path")));
    symtab.install_built_in_function ("restoredefaultpath", octave_value (new octave_builtin (Frestoredefaultpath, "restoredefaultpath", file, "external-doc:restoredefaultpath")));
    symtab.install_built_in_function ("__pathorig__", octave_value (new octave_builtin (F__pathorig__, "__pathorig__", file, "external-doc:__pathorig__")));
    symtab.install_built_in_function ("path", octave_value (new octave_builtin (Fpath, "path", file, "external-doc:path")));
    symtab.install_built_in_function ("addpath", octave_value (new octave_builtin (Faddpath, "addpath", file, "external-doc:addpath")));
    symtab.install_built_in_function ("rmpath", octave_value (new octave_builtin (Frmpath, "rmpath", file, "external-doc:rmpath")));
    symtab.install_built_in_function ("__dump_load_path__", octave_value (new octave_builtin (F__dump_load_path__, "__dump_load_path__", file, "external-doc:__dump_load_path__")));
  }

  static void
  install_load_save_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/load-save.cc";

    symtab.install_built_in_function ("load", octave_value (new octave_builtin (Fload, "load", file, "external-doc:load")));
    symtab.install_built_in_function ("save", octave_value (new octave_builtin (Fsave, "save", file, "external-doc:save")));
    symtab.install_built_in_function ("crash_dumps_octave_core", octave_value (new octave_builtin (Fcrash_dumps_octave_core, "crash_dumps_octave_core", file, "external-doc:crash_dumps_octave_core")));
    symtab.install_built_in_function ("save_default_options", octave_value (new octave_builtin (Fsave_default_options, "save_default_options", file, "external-doc:save_default_options")));
    symtab.install_built_in_function ("octave_core_file_limit", octave_value (new octave_builtin (Foctave_core_file_limit, "octave_core_file_limit", file, "external-doc:octave_core_file_limit")));
    symtab.install_built_in_function ("octave_core_file_name", octave_value (new octave_builtin (Foctave_core_file_name, "octave_core_file_name", file, "external-doc:octave_core_file_name")));
    symtab.install_built_in_function ("octave_core_file_options", octave_value (new octave_builtin (Foctave_core_file_options, "octave_core_file_options", file, "external-doc:octave_core_file_options")));
    symtab.install_built_in_function ("save_header_format_string", octave_value (new octave_builtin (Fsave_header_format_string, "save_header_format_string", file, "external-doc:save_header_format_string")));
  }

  static void
  install_lookup_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/lookup.cc";

    symtab.install_built_in_function ("lookup", octave_value (new octave_builtin (Flookup, "lookup", file, "external-doc:lookup")));
  }

  static void
  install_ls_oct_text_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/ls-oct-text.cc";

    symtab.install_built_in_function ("save_precision", octave_value (new octave_builtin (Fsave_precision, "save_precision", file, "external-doc:save_precision")));
  }

  static void
  install_lsode_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/lsode.cc";

    symtab.install_built_in_function ("lsode", octave_value (new octave_builtin (Flsode, "lsode", file, "external-doc:lsode")));
  }

  static void
  install_lu_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/lu.cc";

    symtab.install_built_in_function ("lu", octave_value (new octave_builtin (Flu, "lu", file, "external-doc:lu")));
    symtab.install_built_in_function ("luupdate", octave_value (new octave_builtin (Fluupdate, "luupdate", file, "external-doc:luupdate")));
  }

  static void
  install_mappers_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/mappers.cc";

    symtab.install_built_in_function ("abs", octave_value (new octave_builtin (Fabs, "abs", file, "external-doc:abs")));
    symtab.install_built_in_function ("acos", octave_value (new octave_builtin (Facos, "acos", file, "external-doc:acos")));
    symtab.install_built_in_function ("acosh", octave_value (new octave_builtin (Facosh, "acosh", file, "external-doc:acosh")));
    symtab.install_built_in_function ("angle", octave_value (new octave_builtin (Fangle, "angle", file, "external-doc:angle")));
    symtab.install_built_in_function ("arg", octave_value (new octave_builtin (Farg, "arg", file, "external-doc:arg")));
    symtab.install_built_in_function ("asin", octave_value (new octave_builtin (Fasin, "asin", file, "external-doc:asin")));
    symtab.install_built_in_function ("asinh", octave_value (new octave_builtin (Fasinh, "asinh", file, "external-doc:asinh")));
    symtab.install_built_in_function ("atan", octave_value (new octave_builtin (Fatan, "atan", file, "external-doc:atan")));
    symtab.install_built_in_function ("atanh", octave_value (new octave_builtin (Fatanh, "atanh", file, "external-doc:atanh")));
    symtab.install_built_in_function ("cbrt", octave_value (new octave_builtin (Fcbrt, "cbrt", file, "external-doc:cbrt")));
    symtab.install_built_in_function ("ceil", octave_value (new octave_builtin (Fceil, "ceil", file, "external-doc:ceil")));
    symtab.install_built_in_function ("conj", octave_value (new octave_builtin (Fconj, "conj", file, "external-doc:conj")));
    symtab.install_built_in_function ("cos", octave_value (new octave_builtin (Fcos, "cos", file, "external-doc:cos")));
    symtab.install_built_in_function ("cosh", octave_value (new octave_builtin (Fcosh, "cosh", file, "external-doc:cosh")));
    symtab.install_built_in_function ("erf", octave_value (new octave_builtin (Ferf, "erf", file, "external-doc:erf")));
    symtab.install_built_in_function ("erfinv", octave_value (new octave_builtin (Ferfinv, "erfinv", file, "external-doc:erfinv")));
    symtab.install_built_in_function ("erfcinv", octave_value (new octave_builtin (Ferfcinv, "erfcinv", file, "external-doc:erfcinv")));
    symtab.install_built_in_function ("erfc", octave_value (new octave_builtin (Ferfc, "erfc", file, "external-doc:erfc")));
    symtab.install_built_in_function ("erfcx", octave_value (new octave_builtin (Ferfcx, "erfcx", file, "external-doc:erfcx")));
    symtab.install_built_in_function ("erfi", octave_value (new octave_builtin (Ferfi, "erfi", file, "external-doc:erfi")));
    symtab.install_built_in_function ("dawson", octave_value (new octave_builtin (Fdawson, "dawson", file, "external-doc:dawson")));
    symtab.install_built_in_function ("exp", octave_value (new octave_builtin (Fexp, "exp", file, "external-doc:exp")));
    symtab.install_built_in_function ("expm1", octave_value (new octave_builtin (Fexpm1, "expm1", file, "external-doc:expm1")));
    symtab.install_built_in_function ("isfinite", octave_value (new octave_builtin (Fisfinite, "isfinite", file, "external-doc:isfinite")));
    symtab.install_built_in_function ("fix", octave_value (new octave_builtin (Ffix, "fix", file, "external-doc:fix")));
    symtab.install_built_in_function ("floor", octave_value (new octave_builtin (Ffloor, "floor", file, "external-doc:floor")));
    symtab.install_built_in_function ("gamma", octave_value (new octave_builtin (Fgamma, "gamma", file, "external-doc:gamma")));
    symtab.install_built_in_function ("imag", octave_value (new octave_builtin (Fimag, "imag", file, "external-doc:imag")));
    symtab.install_built_in_function ("isalnum", octave_value (new octave_builtin (Fisalnum, "isalnum", file, "external-doc:isalnum")));
    symtab.install_built_in_function ("isalpha", octave_value (new octave_builtin (Fisalpha, "isalpha", file, "external-doc:isalpha")));
    symtab.install_built_in_function ("isascii", octave_value (new octave_builtin (Fisascii, "isascii", file, "external-doc:isascii")));
    symtab.install_built_in_function ("iscntrl", octave_value (new octave_builtin (Fiscntrl, "iscntrl", file, "external-doc:iscntrl")));
    symtab.install_built_in_function ("isdigit", octave_value (new octave_builtin (Fisdigit, "isdigit", file, "external-doc:isdigit")));
    symtab.install_built_in_function ("isinf", octave_value (new octave_builtin (Fisinf, "isinf", file, "external-doc:isinf")));
    symtab.install_built_in_function ("isgraph", octave_value (new octave_builtin (Fisgraph, "isgraph", file, "external-doc:isgraph")));
    symtab.install_built_in_function ("islower", octave_value (new octave_builtin (Fislower, "islower", file, "external-doc:islower")));
    symtab.install_built_in_function ("isna", octave_value (new octave_builtin (Fisna, "isna", file, "external-doc:isna")));
    symtab.install_built_in_function ("isnan", octave_value (new octave_builtin (Fisnan, "isnan", file, "external-doc:isnan")));
    symtab.install_built_in_function ("isprint", octave_value (new octave_builtin (Fisprint, "isprint", file, "external-doc:isprint")));
    symtab.install_built_in_function ("ispunct", octave_value (new octave_builtin (Fispunct, "ispunct", file, "external-doc:ispunct")));
    symtab.install_built_in_function ("isspace", octave_value (new octave_builtin (Fisspace, "isspace", file, "external-doc:isspace")));
    symtab.install_built_in_function ("isupper", octave_value (new octave_builtin (Fisupper, "isupper", file, "external-doc:isupper")));
    symtab.install_built_in_function ("isxdigit", octave_value (new octave_builtin (Fisxdigit, "isxdigit", file, "external-doc:isxdigit")));
    symtab.install_built_in_function ("lgamma", octave_value (new octave_builtin (Flgamma, "lgamma", file, "external-doc:lgamma")));
    symtab.install_built_in_function ("log", octave_value (new octave_builtin (Flog, "log", file, "external-doc:log")));
    symtab.install_built_in_function ("log10", octave_value (new octave_builtin (Flog10, "log10", file, "external-doc:log10")));
    symtab.install_built_in_function ("log1p", octave_value (new octave_builtin (Flog1p, "log1p", file, "external-doc:log1p")));
    symtab.install_built_in_function ("real", octave_value (new octave_builtin (Freal, "real", file, "external-doc:real")));
    symtab.install_built_in_function ("round", octave_value (new octave_builtin (Fround, "round", file, "external-doc:round")));
    symtab.install_built_in_function ("roundb", octave_value (new octave_builtin (Froundb, "roundb", file, "external-doc:roundb")));
    symtab.install_built_in_function ("sign", octave_value (new octave_builtin (Fsign, "sign", file, "external-doc:sign")));
    symtab.install_built_in_function ("signbit", octave_value (new octave_builtin (Fsignbit, "signbit", file, "external-doc:signbit")));
    symtab.install_built_in_function ("sin", octave_value (new octave_builtin (Fsin, "sin", file, "external-doc:sin")));
    symtab.install_built_in_function ("sinh", octave_value (new octave_builtin (Fsinh, "sinh", file, "external-doc:sinh")));
    symtab.install_built_in_function ("sqrt", octave_value (new octave_builtin (Fsqrt, "sqrt", file, "external-doc:sqrt")));
    symtab.install_built_in_function ("tan", octave_value (new octave_builtin (Ftan, "tan", file, "external-doc:tan")));
    symtab.install_built_in_function ("tanh", octave_value (new octave_builtin (Ftanh, "tanh", file, "external-doc:tanh")));
    symtab.install_built_in_function ("tolower", octave_value (new octave_builtin (Ftolower, "tolower", file, "external-doc:tolower")));
    symtab.alias_built_in_function ("lower", "tolower");
    symtab.install_built_in_function ("toupper", octave_value (new octave_builtin (Ftoupper, "toupper", file, "external-doc:toupper")));
    symtab.alias_built_in_function ("upper", "toupper");
    symtab.alias_built_in_function ("gammaln", "lgamma");
  }

  static void
  install_matrix_type_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/matrix_type.cc";

    symtab.install_built_in_function ("matrix_type", octave_value (new octave_builtin (Fmatrix_type, "matrix_type", file, "external-doc:matrix_type")));
  }

  static void
  install_max_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/max.cc";

    symtab.install_built_in_function ("min", octave_value (new octave_builtin (Fmin, "min", file, "external-doc:min")));
    symtab.install_built_in_function ("max", octave_value (new octave_builtin (Fmax, "max", file, "external-doc:max")));
    symtab.install_built_in_function ("cummin", octave_value (new octave_builtin (Fcummin, "cummin", file, "external-doc:cummin")));
    symtab.install_built_in_function ("cummax", octave_value (new octave_builtin (Fcummax, "cummax", file, "external-doc:cummax")));
  }

  static void
  install_mgorth_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/mgorth.cc";

    symtab.install_built_in_function ("mgorth", octave_value (new octave_builtin (Fmgorth, "mgorth", file, "external-doc:mgorth")));
  }

  static void
  install_nproc_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/nproc.cc";

    symtab.install_built_in_function ("nproc", octave_value (new octave_builtin (Fnproc, "nproc", file, "external-doc:nproc")));
  }

  static void
  install_oct_hist_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/oct-hist.cc";

    symtab.install_built_in_function ("edit_history", octave_value (new octave_builtin (Fedit_history, "edit_history", file, "external-doc:edit_history")));
    symtab.install_built_in_function ("history", octave_value (new octave_builtin (Fhistory, "history", file, "external-doc:history")));
    symtab.install_built_in_function ("run_history", octave_value (new octave_builtin (Frun_history, "run_history", file, "external-doc:run_history")));
    symtab.install_built_in_function ("history_control", octave_value (new octave_builtin (Fhistory_control, "history_control", file, "external-doc:history_control")));
    symtab.install_built_in_function ("history_size", octave_value (new octave_builtin (Fhistory_size, "history_size", file, "external-doc:history_size")));
    symtab.install_built_in_function ("history_file", octave_value (new octave_builtin (Fhistory_file, "history_file", file, "external-doc:history_file")));
    symtab.install_built_in_function ("history_timestamp_format_string", octave_value (new octave_builtin (Fhistory_timestamp_format_string, "history_timestamp_format_string", file, "external-doc:history_timestamp_format_string")));
    symtab.install_built_in_function ("history_save", octave_value (new octave_builtin (Fhistory_save, "history_save", file, "external-doc:history_save")));
  }

  static void
  install_octave_link_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/octave-link.cc";

    symtab.install_built_in_function ("__octave_link_enabled__", octave_value (new octave_builtin (F__octave_link_enabled__, "__octave_link_enabled__", file, "external-doc:__octave_link_enabled__")));
    symtab.install_built_in_function ("__octave_link_edit_file__", octave_value (new octave_builtin (F__octave_link_edit_file__, "__octave_link_edit_file__", file, "external-doc:__octave_link_edit_file__")));
    symtab.install_built_in_function ("__octave_link_question_dialog__", octave_value (new octave_builtin (F__octave_link_question_dialog__, "__octave_link_question_dialog__", file, "external-doc:__octave_link_question_dialog__")));
    symtab.install_built_in_function ("__octave_link_file_dialog__", octave_value (new octave_builtin (F__octave_link_file_dialog__, "__octave_link_file_dialog__", file, "external-doc:__octave_link_file_dialog__")));
    symtab.install_built_in_function ("__octave_link_list_dialog__", octave_value (new octave_builtin (F__octave_link_list_dialog__, "__octave_link_list_dialog__", file, "external-doc:__octave_link_list_dialog__")));
    symtab.install_built_in_function ("__octave_link_input_dialog__", octave_value (new octave_builtin (F__octave_link_input_dialog__, "__octave_link_input_dialog__", file, "external-doc:__octave_link_input_dialog__")));
    symtab.install_built_in_function ("__octave_link_named_icon__", octave_value (new octave_builtin (F__octave_link_named_icon__, "__octave_link_named_icon__", file, "external-doc:__octave_link_named_icon__")));
    symtab.install_built_in_function ("__octave_link_show_preferences__", octave_value (new octave_builtin (F__octave_link_show_preferences__, "__octave_link_show_preferences__", file, "external-doc:__octave_link_show_preferences__")));
    symtab.install_built_in_function ("__octave_link_gui_preference__", octave_value (new octave_builtin (F__octave_link_gui_preference__, "__octave_link_gui_preference__", file, "external-doc:__octave_link_gui_preference__")));
    symtab.install_built_in_function ("__octave_link_file_remove__", octave_value (new octave_builtin (F__octave_link_file_remove__, "__octave_link_file_remove__", file, "external-doc:__octave_link_file_remove__")));
    symtab.install_built_in_function ("__octave_link_file_renamed__", octave_value (new octave_builtin (F__octave_link_file_renamed__, "__octave_link_file_renamed__", file, "external-doc:__octave_link_file_renamed__")));
    symtab.install_built_in_function ("openvar", octave_value (new octave_builtin (Fopenvar, "openvar", file, "external-doc:openvar")));
    symtab.install_built_in_function ("__octave_link_show_doc__", octave_value (new octave_builtin (F__octave_link_show_doc__, "__octave_link_show_doc__", file, "external-doc:__octave_link_show_doc__")));
    symtab.install_built_in_function ("__octave_link_register_doc__", octave_value (new octave_builtin (F__octave_link_register_doc__, "__octave_link_register_doc__", file, "external-doc:__octave_link_register_doc__")));
    symtab.install_built_in_function ("__octave_link_unregister_doc__", octave_value (new octave_builtin (F__octave_link_unregister_doc__, "__octave_link_unregister_doc__", file, "external-doc:__octave_link_unregister_doc__")));
  }

  static void
  install_ordschur_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/ordschur.cc";

    symtab.install_built_in_function ("ordschur", octave_value (new octave_builtin (Fordschur, "ordschur", file, "external-doc:ordschur")));
  }

  static void
  install_pager_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/pager.cc";

    symtab.install_built_in_function ("diary", octave_value (new octave_builtin (Fdiary, "diary", file, "external-doc:diary")));
    symtab.install_built_in_function ("more", octave_value (new octave_builtin (Fmore, "more", file, "external-doc:more")));
    symtab.install_built_in_function ("terminal_size", octave_value (new octave_builtin (Fterminal_size, "terminal_size", file, "external-doc:terminal_size")));
    symtab.install_built_in_function ("page_output_immediately", octave_value (new octave_builtin (Fpage_output_immediately, "page_output_immediately", file, "external-doc:page_output_immediately")));
    symtab.install_built_in_function ("page_screen_output", octave_value (new octave_builtin (Fpage_screen_output, "page_screen_output", file, "external-doc:page_screen_output")));
    symtab.install_built_in_function ("PAGER", octave_value (new octave_builtin (FPAGER, "PAGER", file, "external-doc:PAGER")));
    symtab.install_built_in_function ("PAGER_FLAGS", octave_value (new octave_builtin (FPAGER_FLAGS, "PAGER_FLAGS", file, "external-doc:PAGER_FLAGS")));
  }

  static void
  install_pinv_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/pinv.cc";

    symtab.install_built_in_function ("pinv", octave_value (new octave_builtin (Fpinv, "pinv", file, "external-doc:pinv")));
  }

  static void
  install_pr_flt_fmt_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/pr-flt-fmt.cc";

    symtab.install_built_in_function ("output_precision", octave_value (new octave_builtin (Foutput_precision, "output_precision", file, "external-doc:output_precision")));
  }

  static void
  install_pr_output_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/pr-output.cc";

    symtab.install_built_in_function ("rats", octave_value (new octave_builtin (Frats, "rats", file, "external-doc:rats")));
    symtab.install_built_in_function ("disp", octave_value (new octave_builtin (Fdisp, "disp", file, "external-doc:disp")));
    symtab.install_built_in_function ("fdisp", octave_value (new octave_builtin (Ffdisp, "fdisp", file, "external-doc:fdisp")));
    symtab.install_built_in_function ("display", octave_value (new octave_builtin (Fdisplay, "display", file, "external-doc:display")));
    symtab.install_built_in_function ("format", octave_value (new octave_builtin (Fformat, "format", file, "external-doc:format")));
    symtab.install_built_in_function ("fixed_point_format", octave_value (new octave_builtin (Ffixed_point_format, "fixed_point_format", file, "external-doc:fixed_point_format")));
    symtab.install_built_in_function ("print_empty_dimensions", octave_value (new octave_builtin (Fprint_empty_dimensions, "print_empty_dimensions", file, "external-doc:print_empty_dimensions")));
    symtab.install_built_in_function ("split_long_rows", octave_value (new octave_builtin (Fsplit_long_rows, "split_long_rows", file, "external-doc:split_long_rows")));

    symtab.install_built_in_dispatch ("disp", "cell");
    symtab.install_built_in_dispatch ("disp", "char");
    symtab.install_built_in_dispatch ("disp", "double");
    symtab.install_built_in_dispatch ("disp", "function_handle");
    symtab.install_built_in_dispatch ("disp", "int8");
    symtab.install_built_in_dispatch ("disp", "int16");
    symtab.install_built_in_dispatch ("disp", "int32");
    symtab.install_built_in_dispatch ("disp", "int64");
    symtab.install_built_in_dispatch ("disp", "logical");
    symtab.install_built_in_dispatch ("disp", "single");
    symtab.install_built_in_dispatch ("disp", "struct");
    symtab.install_built_in_dispatch ("disp", "uint8");
    symtab.install_built_in_dispatch ("disp", "uint16");
    symtab.install_built_in_dispatch ("disp", "uint32");
    symtab.install_built_in_dispatch ("disp", "uint64");

    symtab.install_built_in_dispatch ("display", "cell");
    symtab.install_built_in_dispatch ("display", "char");
    symtab.install_built_in_dispatch ("display", "double");
    symtab.install_built_in_dispatch ("display", "function_handle");
    symtab.install_built_in_dispatch ("display", "int8");
    symtab.install_built_in_dispatch ("display", "int16");
    symtab.install_built_in_dispatch ("display", "int32");
    symtab.install_built_in_dispatch ("display", "int64");
    symtab.install_built_in_dispatch ("display", "logical");
    symtab.install_built_in_dispatch ("display", "single");
    symtab.install_built_in_dispatch ("display", "struct");
    symtab.install_built_in_dispatch ("display", "uint8");
    symtab.install_built_in_dispatch ("display", "uint16");
    symtab.install_built_in_dispatch ("display", "uint32");
    symtab.install_built_in_dispatch ("display", "uint64");

    symtab.install_built_in_dispatch ("fdisp", "cell");
    symtab.install_built_in_dispatch ("fdisp", "char");
    symtab.install_built_in_dispatch ("fdisp", "double");
    symtab.install_built_in_dispatch ("fdisp", "function_handle");
    symtab.install_built_in_dispatch ("fdisp", "int8");
    symtab.install_built_in_dispatch ("fdisp", "int16");
    symtab.install_built_in_dispatch ("fdisp", "int32");
    symtab.install_built_in_dispatch ("fdisp", "int64");
    symtab.install_built_in_dispatch ("fdisp", "logical");
    symtab.install_built_in_dispatch ("fdisp", "single");
    symtab.install_built_in_dispatch ("fdisp", "struct");
    symtab.install_built_in_dispatch ("fdisp", "uint8");
    symtab.install_built_in_dispatch ("fdisp", "uint16");
    symtab.install_built_in_dispatch ("fdisp", "uint32");
    symtab.install_built_in_dispatch ("fdisp", "uint64");
  }

  static void
  install_psi_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/psi.cc";

    symtab.install_built_in_function ("psi", octave_value (new octave_builtin (Fpsi, "psi", file, "external-doc:psi")));
  }

  static void
  install_quad_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/quad.cc";

    symtab.install_built_in_function ("quad", octave_value (new octave_builtin (Fquad, "quad", file, "external-doc:quad")));
  }

  static void
  install_quadcc_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/quadcc.cc";

    symtab.install_built_in_function ("quadcc", octave_value (new octave_builtin (Fquadcc, "quadcc", file, "external-doc:quadcc")));
  }

  static void
  install_qz_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/qz.cc";

    symtab.install_built_in_function ("qz", octave_value (new octave_builtin (Fqz, "qz", file, "external-doc:qz")));
  }

  static void
  install_rand_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/rand.cc";

    symtab.install_built_in_function ("rand", octave_value (new octave_builtin (Frand, "rand", file, "external-doc:rand")));
    symtab.install_built_in_function ("randn", octave_value (new octave_builtin (Frandn, "randn", file, "external-doc:randn")));
    symtab.install_built_in_function ("rande", octave_value (new octave_builtin (Frande, "rande", file, "external-doc:rande")));
    symtab.install_built_in_function ("randg", octave_value (new octave_builtin (Frandg, "randg", file, "external-doc:randg")));
    symtab.install_built_in_function ("randp", octave_value (new octave_builtin (Frandp, "randp", file, "external-doc:randp")));
    symtab.install_built_in_function ("randperm", octave_value (new octave_builtin (Frandperm, "randperm", file, "external-doc:randperm")));
  }

  static void
  install_rcond_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/rcond.cc";

    symtab.install_built_in_function ("rcond", octave_value (new octave_builtin (Frcond, "rcond", file, "external-doc:rcond")));
  }

  static void
  install_regexp_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/regexp.cc";

    symtab.install_built_in_function ("regexp", octave_value (new octave_builtin (Fregexp, "regexp", file, "external-doc:regexp")));
    symtab.install_built_in_function ("regexpi", octave_value (new octave_builtin (Fregexpi, "regexpi", file, "external-doc:regexpi")));
    symtab.install_built_in_function ("regexprep", octave_value (new octave_builtin (Fregexprep, "regexprep", file, "external-doc:regexprep")));
  }

  static void
  install_schur_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/schur.cc";

    symtab.install_built_in_function ("schur", octave_value (new octave_builtin (Fschur, "schur", file, "external-doc:schur")));
    symtab.install_built_in_function ("rsf2csf", octave_value (new octave_builtin (Frsf2csf, "rsf2csf", file, "external-doc:rsf2csf")));
  }

  static void
  install_settings_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/settings.cc";

    symtab.install_built_in_function ("__display_tokens__", octave_value (new octave_builtin (F__display_tokens__, "__display_tokens__", file, "external-doc:__display_tokens__")));
    symtab.install_built_in_function ("__token_count__", octave_value (new octave_builtin (F__token_count__, "__token_count__", file, "external-doc:__token_count__")));
    symtab.install_built_in_function ("__lexer_debug_flag__", octave_value (new octave_builtin (F__lexer_debug_flag__, "__lexer_debug_flag__", file, "external-doc:__lexer_debug_flag__")));
  }

  static void
  install_sighandlers_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/sighandlers.cc";

    symtab.install_built_in_function ("SIG", octave_value (new octave_builtin (FSIG, "SIG", file, "external-doc:SIG")));
    symtab.install_built_in_function ("debug_on_interrupt", octave_value (new octave_builtin (Fdebug_on_interrupt, "debug_on_interrupt", file, "external-doc:debug_on_interrupt")));
    symtab.install_built_in_function ("sighup_dumps_octave_core", octave_value (new octave_builtin (Fsighup_dumps_octave_core, "sighup_dumps_octave_core", file, "external-doc:sighup_dumps_octave_core")));
    symtab.install_built_in_function ("sigquit_dumps_octave_core", octave_value (new octave_builtin (Fsigquit_dumps_octave_core, "sigquit_dumps_octave_core", file, "external-doc:sigquit_dumps_octave_core")));
    symtab.install_built_in_function ("sigterm_dumps_octave_core", octave_value (new octave_builtin (Fsigterm_dumps_octave_core, "sigterm_dumps_octave_core", file, "external-doc:sigterm_dumps_octave_core")));
  }

  static void
  install_sparse_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/sparse.cc";

    symtab.install_built_in_function ("issparse", octave_value (new octave_builtin (Fissparse, "issparse", file, "external-doc:issparse")));
    symtab.install_built_in_function ("sparse", octave_value (new octave_builtin (Fsparse, "sparse", file, "external-doc:sparse")));
    symtab.install_built_in_function ("spalloc", octave_value (new octave_builtin (Fspalloc, "spalloc", file, "external-doc:spalloc")));
  }

  static void
  install_spparms_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/spparms.cc";

    symtab.install_built_in_function ("spparms", octave_value (new octave_builtin (Fspparms, "spparms", file, "external-doc:spparms")));
  }

  static void
  install_sqrtm_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/sqrtm.cc";

    symtab.install_built_in_function ("sqrtm", octave_value (new octave_builtin (Fsqrtm, "sqrtm", file, "external-doc:sqrtm")));
  }

  static void
  install_strfind_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/strfind.cc";

    symtab.install_built_in_function ("strfind", octave_value (new octave_builtin (Fstrfind, "strfind", file, "external-doc:strfind")));
    symtab.install_built_in_function ("strrep", octave_value (new octave_builtin (Fstrrep, "strrep", file, "external-doc:strrep")));
  }

  static void
  install_strfns_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/strfns.cc";

    symtab.install_built_in_function ("char", octave_value (new octave_builtin (Fchar, "char", file, "external-doc:char")));
    symtab.install_built_in_function ("strvcat", octave_value (new octave_builtin (Fstrvcat, "strvcat", file, "external-doc:strvcat")));
    symtab.install_built_in_function ("ischar", octave_value (new octave_builtin (Fischar, "ischar", file, "external-doc:ischar")));
    symtab.install_built_in_function ("strcmp", octave_value (new octave_builtin (Fstrcmp, "strcmp", file, "external-doc:strcmp")));
    symtab.install_built_in_function ("strncmp", octave_value (new octave_builtin (Fstrncmp, "strncmp", file, "external-doc:strncmp")));
    symtab.install_built_in_function ("strcmpi", octave_value (new octave_builtin (Fstrcmpi, "strcmpi", file, "external-doc:strcmpi")));
    symtab.install_built_in_function ("strncmpi", octave_value (new octave_builtin (Fstrncmpi, "strncmpi", file, "external-doc:strncmpi")));
    symtab.install_built_in_function ("str2double", octave_value (new octave_builtin (Fstr2double, "str2double", file, "external-doc:str2double")));
    symtab.install_built_in_function ("__native2unicode__", octave_value (new octave_builtin (F__native2unicode__, "__native2unicode__", file, "external-doc:__native2unicode__")));
    symtab.install_built_in_function ("__unicode2native__", octave_value (new octave_builtin (F__unicode2native__, "__unicode2native__", file, "external-doc:__unicode2native__")));
    symtab.install_built_in_function ("unicode_idx", octave_value (new octave_builtin (Funicode_idx, "unicode_idx", file, "external-doc:unicode_idx")));
    symtab.install_built_in_function ("list_in_columns", octave_value (new octave_builtin (Flist_in_columns, "list_in_columns", file, "external-doc:list_in_columns")));
  }

  static void
  install_sub2ind_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/sub2ind.cc";

    symtab.install_built_in_function ("sub2ind", octave_value (new octave_builtin (Fsub2ind, "sub2ind", file, "external-doc:sub2ind")));
    symtab.install_built_in_function ("ind2sub", octave_value (new octave_builtin (Find2sub, "ind2sub", file, "external-doc:ind2sub")));
  }

  static void
  install_svd_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/svd.cc";

    symtab.install_built_in_function ("svd", octave_value (new octave_builtin (Fsvd, "svd", file, "external-doc:svd")));
    symtab.install_built_in_function ("svd_driver", octave_value (new octave_builtin (Fsvd_driver, "svd_driver", file, "external-doc:svd_driver")));

    symtab.install_built_in_dispatch ("svd", "double");
    symtab.install_built_in_dispatch ("svd", "single");
  }

  static void
  install_sylvester_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/sylvester.cc";

    symtab.install_built_in_function ("sylvester", octave_value (new octave_builtin (Fsylvester, "sylvester", file, "external-doc:sylvester")));
  }

  static void
  install_symtab_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/symtab.cc";

    symtab.install_built_in_function ("ignore_function_time_stamp", octave_value (new octave_builtin (Fignore_function_time_stamp, "ignore_function_time_stamp", file, "external-doc:ignore_function_time_stamp")));
    symtab.install_built_in_function ("__current_scope__", octave_value (new octave_builtin (F__current_scope__, "__current_scope__", file, "external-doc:__current_scope__")));
    symtab.install_built_in_function ("__dump_symtab_info__", octave_value (new octave_builtin (F__dump_symtab_info__, "__dump_symtab_info__", file, "external-doc:__dump_symtab_info__")));
    symtab.install_built_in_function ("__get_cmdline_fcn_txt__", octave_value (new octave_builtin (F__get_cmdline_fcn_txt__, "__get_cmdline_fcn_txt__", file, "external-doc:__get_cmdline_fcn_txt__")));
  }

  static void
  install_syscalls_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/syscalls.cc";

    symtab.install_built_in_function ("dup2", octave_value (new octave_builtin (Fdup2, "dup2", file, "external-doc:dup2")));
    symtab.install_built_in_function ("exec", octave_value (new octave_builtin (Fexec, "exec", file, "external-doc:exec")));
    symtab.install_built_in_function ("popen2", octave_value (new octave_builtin (Fpopen2, "popen2", file, "external-doc:popen2")));
    symtab.install_built_in_function ("fcntl", octave_value (new octave_builtin (Ffcntl, "fcntl", file, "external-doc:fcntl")));
    symtab.install_built_in_function ("fork", octave_value (new octave_builtin (Ffork, "fork", file, "external-doc:fork")));
    symtab.install_built_in_function ("getpgrp", octave_value (new octave_builtin (Fgetpgrp, "getpgrp", file, "external-doc:getpgrp")));
    symtab.install_built_in_function ("getpid", octave_value (new octave_builtin (Fgetpid, "getpid", file, "external-doc:getpid")));
    symtab.install_built_in_function ("getppid", octave_value (new octave_builtin (Fgetppid, "getppid", file, "external-doc:getppid")));
    symtab.install_built_in_function ("getegid", octave_value (new octave_builtin (Fgetegid, "getegid", file, "external-doc:getegid")));
    symtab.install_built_in_function ("getgid", octave_value (new octave_builtin (Fgetgid, "getgid", file, "external-doc:getgid")));
    symtab.install_built_in_function ("geteuid", octave_value (new octave_builtin (Fgeteuid, "geteuid", file, "external-doc:geteuid")));
    symtab.install_built_in_function ("getuid", octave_value (new octave_builtin (Fgetuid, "getuid", file, "external-doc:getuid")));
    symtab.install_built_in_function ("kill", octave_value (new octave_builtin (Fkill, "kill", file, "external-doc:kill")));
    symtab.install_built_in_function ("lstat", octave_value (new octave_builtin (Flstat, "lstat", file, "external-doc:lstat")));
    symtab.install_built_in_function ("mkfifo", octave_value (new octave_builtin (Fmkfifo, "mkfifo", file, "external-doc:mkfifo")));
    symtab.install_built_in_function ("pipe", octave_value (new octave_builtin (Fpipe, "pipe", file, "external-doc:pipe")));
    symtab.install_built_in_function ("stat", octave_value (new octave_builtin (Fstat, "stat", file, "external-doc:stat")));
    symtab.install_built_in_function ("S_ISREG", octave_value (new octave_builtin (FS_ISREG, "S_ISREG", file, "external-doc:S_ISREG")));
    symtab.install_built_in_function ("S_ISDIR", octave_value (new octave_builtin (FS_ISDIR, "S_ISDIR", file, "external-doc:S_ISDIR")));
    symtab.install_built_in_function ("S_ISCHR", octave_value (new octave_builtin (FS_ISCHR, "S_ISCHR", file, "external-doc:S_ISCHR")));
    symtab.install_built_in_function ("S_ISBLK", octave_value (new octave_builtin (FS_ISBLK, "S_ISBLK", file, "external-doc:S_ISBLK")));
    symtab.install_built_in_function ("S_ISFIFO", octave_value (new octave_builtin (FS_ISFIFO, "S_ISFIFO", file, "external-doc:S_ISFIFO")));
    symtab.install_built_in_function ("S_ISLNK", octave_value (new octave_builtin (FS_ISLNK, "S_ISLNK", file, "external-doc:S_ISLNK")));
    symtab.install_built_in_function ("S_ISSOCK", octave_value (new octave_builtin (FS_ISSOCK, "S_ISSOCK", file, "external-doc:S_ISSOCK")));
    symtab.install_built_in_function ("gethostname", octave_value (new octave_builtin (Fgethostname, "gethostname", file, "external-doc:gethostname")));
    symtab.install_built_in_function ("uname", octave_value (new octave_builtin (Funame, "uname", file, "external-doc:uname")));
    symtab.install_built_in_function ("unlink", octave_value (new octave_builtin (Funlink, "unlink", file, "external-doc:unlink")));
    symtab.install_built_in_function ("waitpid", octave_value (new octave_builtin (Fwaitpid, "waitpid", file, "external-doc:waitpid")));
    symtab.install_built_in_function ("WIFEXITED", octave_value (new octave_builtin (FWIFEXITED, "WIFEXITED", file, "external-doc:WIFEXITED")));
    symtab.install_built_in_function ("WEXITSTATUS", octave_value (new octave_builtin (FWEXITSTATUS, "WEXITSTATUS", file, "external-doc:WEXITSTATUS")));
    symtab.install_built_in_function ("WIFSIGNALED", octave_value (new octave_builtin (FWIFSIGNALED, "WIFSIGNALED", file, "external-doc:WIFSIGNALED")));
    symtab.install_built_in_function ("WTERMSIG", octave_value (new octave_builtin (FWTERMSIG, "WTERMSIG", file, "external-doc:WTERMSIG")));
    symtab.install_built_in_function ("WCOREDUMP", octave_value (new octave_builtin (FWCOREDUMP, "WCOREDUMP", file, "external-doc:WCOREDUMP")));
    symtab.install_built_in_function ("WIFSTOPPED", octave_value (new octave_builtin (FWIFSTOPPED, "WIFSTOPPED", file, "external-doc:WIFSTOPPED")));
    symtab.install_built_in_function ("WSTOPSIG", octave_value (new octave_builtin (FWSTOPSIG, "WSTOPSIG", file, "external-doc:WSTOPSIG")));
    symtab.install_built_in_function ("WIFCONTINUED", octave_value (new octave_builtin (FWIFCONTINUED, "WIFCONTINUED", file, "external-doc:WIFCONTINUED")));
    symtab.install_built_in_function ("canonicalize_file_name", octave_value (new octave_builtin (Fcanonicalize_file_name, "canonicalize_file_name", file, "external-doc:canonicalize_file_name")));
    symtab.install_built_in_function ("F_DUPFD", octave_value (new octave_builtin (FF_DUPFD, "F_DUPFD", file, "external-doc:F_DUPFD")));
    symtab.install_built_in_function ("F_GETFD", octave_value (new octave_builtin (FF_GETFD, "F_GETFD", file, "external-doc:F_GETFD")));
    symtab.install_built_in_function ("F_GETFL", octave_value (new octave_builtin (FF_GETFL, "F_GETFL", file, "external-doc:F_GETFL")));
    symtab.install_built_in_function ("F_SETFD", octave_value (new octave_builtin (FF_SETFD, "F_SETFD", file, "external-doc:F_SETFD")));
    symtab.install_built_in_function ("F_SETFL", octave_value (new octave_builtin (FF_SETFL, "F_SETFL", file, "external-doc:F_SETFL")));
    symtab.install_built_in_function ("O_APPEND", octave_value (new octave_builtin (FO_APPEND, "O_APPEND", file, "external-doc:O_APPEND")));
    symtab.install_built_in_function ("O_ASYNC", octave_value (new octave_builtin (FO_ASYNC, "O_ASYNC", file, "external-doc:O_ASYNC")));
    symtab.install_built_in_function ("O_CREAT", octave_value (new octave_builtin (FO_CREAT, "O_CREAT", file, "external-doc:O_CREAT")));
    symtab.install_built_in_function ("O_EXCL", octave_value (new octave_builtin (FO_EXCL, "O_EXCL", file, "external-doc:O_EXCL")));
    symtab.install_built_in_function ("O_NONBLOCK", octave_value (new octave_builtin (FO_NONBLOCK, "O_NONBLOCK", file, "external-doc:O_NONBLOCK")));
    symtab.install_built_in_function ("O_RDONLY", octave_value (new octave_builtin (FO_RDONLY, "O_RDONLY", file, "external-doc:O_RDONLY")));
    symtab.install_built_in_function ("O_RDWR", octave_value (new octave_builtin (FO_RDWR, "O_RDWR", file, "external-doc:O_RDWR")));
    symtab.install_built_in_function ("O_SYNC", octave_value (new octave_builtin (FO_SYNC, "O_SYNC", file, "external-doc:O_SYNC")));
    symtab.install_built_in_function ("O_TRUNC", octave_value (new octave_builtin (FO_TRUNC, "O_TRUNC", file, "external-doc:O_TRUNC")));
    symtab.install_built_in_function ("O_WRONLY", octave_value (new octave_builtin (FO_WRONLY, "O_WRONLY", file, "external-doc:O_WRONLY")));
    symtab.install_built_in_function ("WNOHANG", octave_value (new octave_builtin (FWNOHANG, "WNOHANG", file, "external-doc:WNOHANG")));
    symtab.install_built_in_function ("WUNTRACED", octave_value (new octave_builtin (FWUNTRACED, "WUNTRACED", file, "external-doc:WUNTRACED")));
    symtab.install_built_in_function ("WCONTINUE", octave_value (new octave_builtin (FWCONTINUE, "WCONTINUE", file, "external-doc:WCONTINUE")));
  }

  static void
  install_sysdep_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/sysdep.cc";

    symtab.install_built_in_function ("__open_with_system_app__", octave_value (new octave_builtin (F__open_with_system_app__, "__open_with_system_app__", file, "external-doc:__open_with_system_app__")));
    symtab.install_built_in_function ("clc", octave_value (new octave_builtin (Fclc, "clc", file, "external-doc:clc")));
    symtab.alias_built_in_function ("home", "clc");
    symtab.install_built_in_function ("getenv", octave_value (new octave_builtin (Fgetenv, "getenv", file, "external-doc:getenv")));
    symtab.install_built_in_function ("setenv", octave_value (new octave_builtin (Fsetenv, "setenv", file, "external-doc:setenv")));
    symtab.alias_built_in_function ("putenv", "setenv");
    symtab.install_built_in_function ("unsetenv", octave_value (new octave_builtin (Funsetenv, "unsetenv", file, "external-doc:unsetenv")));
    symtab.install_built_in_function ("winqueryreg", octave_value (new octave_builtin (Fwinqueryreg, "winqueryreg", file, "external-doc:winqueryreg")));
    symtab.install_built_in_function ("kbhit", octave_value (new octave_builtin (Fkbhit, "kbhit", file, "external-doc:kbhit")));
    symtab.install_built_in_function ("pause", octave_value (new octave_builtin (Fpause, "pause", file, "external-doc:pause")));
    symtab.install_built_in_function ("isieee", octave_value (new octave_builtin (Fisieee, "isieee", file, "external-doc:isieee")));
    symtab.install_built_in_function ("native_float_format", octave_value (new octave_builtin (Fnative_float_format, "native_float_format", file, "external-doc:native_float_format")));
    symtab.install_built_in_function ("tilde_expand", octave_value (new octave_builtin (Ftilde_expand, "tilde_expand", file, "external-doc:tilde_expand")));
    symtab.install_built_in_function ("get_home_directory", octave_value (new octave_builtin (Fget_home_directory, "get_home_directory", file, "external-doc:get_home_directory")));
    symtab.install_built_in_function ("__blas_version__", octave_value (new octave_builtin (F__blas_version__, "__blas_version__", file, "external-doc:__blas_version__")));
    symtab.install_built_in_function ("__lapack_version__", octave_value (new octave_builtin (F__lapack_version__, "__lapack_version__", file, "external-doc:__lapack_version__")));
  }

  static void
  install_time_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/time.cc";

    symtab.install_built_in_function ("time", octave_value (new octave_builtin (Ftime, "time", file, "external-doc:time")));
    symtab.install_built_in_function ("gmtime", octave_value (new octave_builtin (Fgmtime, "gmtime", file, "external-doc:gmtime")));
    symtab.install_built_in_function ("localtime", octave_value (new octave_builtin (Flocaltime, "localtime", file, "external-doc:localtime")));
    symtab.install_built_in_function ("mktime", octave_value (new octave_builtin (Fmktime, "mktime", file, "external-doc:mktime")));
    symtab.install_built_in_function ("strftime", octave_value (new octave_builtin (Fstrftime, "strftime", file, "external-doc:strftime")));
    symtab.install_built_in_function ("strptime", octave_value (new octave_builtin (Fstrptime, "strptime", file, "external-doc:strptime")));
  }

  static void
  install_toplev_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/toplev.cc";

    symtab.install_built_in_function ("warranty", octave_value (new octave_builtin (Fwarranty, "warranty", file, "external-doc:warranty")));
    symtab.install_built_in_function ("system", octave_value (new octave_builtin (Fsystem, "system", file, "external-doc:system")));
    symtab.install_built_in_function ("__octave_config_info__", octave_value (new octave_builtin (F__octave_config_info__, "__octave_config_info__", file, "external-doc:__octave_config_info__")));
  }

  static void
  install_tril_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/tril.cc";

    symtab.install_built_in_function ("tril", octave_value (new octave_builtin (Ftril, "tril", file, "external-doc:tril")));
    symtab.install_built_in_function ("triu", octave_value (new octave_builtin (Ftriu, "triu", file, "external-doc:triu")));
  }

  static void
  install_tsearch_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/tsearch.cc";

    symtab.install_built_in_function ("tsearch", octave_value (new octave_builtin (Ftsearch, "tsearch", file, "external-doc:tsearch")));
  }

  static void
  install_typecast_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/typecast.cc";

    symtab.install_built_in_function ("typecast", octave_value (new octave_builtin (Ftypecast, "typecast", file, "external-doc:typecast")));
    symtab.install_built_in_function ("bitpack", octave_value (new octave_builtin (Fbitpack, "bitpack", file, "external-doc:bitpack")));
    symtab.install_built_in_function ("bitunpack", octave_value (new octave_builtin (Fbitunpack, "bitunpack", file, "external-doc:bitunpack")));
  }

  static void
  install_urlwrite_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/urlwrite.cc";

    symtab.install_built_in_function ("urlwrite", octave_value (new octave_builtin (Furlwrite, "urlwrite", file, "external-doc:urlwrite")));
    symtab.install_built_in_function ("urlread", octave_value (new octave_builtin (Furlread, "urlread", file, "external-doc:urlread")));
    symtab.install_built_in_function ("__ftp__", octave_value (new octave_builtin (F__ftp__, "__ftp__", file, "external-doc:__ftp__")));
    symtab.install_built_in_function ("__ftp_pwd__", octave_value (new octave_builtin (F__ftp_pwd__, "__ftp_pwd__", file, "external-doc:__ftp_pwd__")));
    symtab.install_built_in_function ("__ftp_cwd__", octave_value (new octave_builtin (F__ftp_cwd__, "__ftp_cwd__", file, "external-doc:__ftp_cwd__")));
    symtab.install_built_in_function ("__ftp_dir__", octave_value (new octave_builtin (F__ftp_dir__, "__ftp_dir__", file, "external-doc:__ftp_dir__")));
    symtab.install_built_in_function ("__ftp_ascii__", octave_value (new octave_builtin (F__ftp_ascii__, "__ftp_ascii__", file, "external-doc:__ftp_ascii__")));
    symtab.install_built_in_function ("__ftp_binary__", octave_value (new octave_builtin (F__ftp_binary__, "__ftp_binary__", file, "external-doc:__ftp_binary__")));
    symtab.install_built_in_function ("__ftp_close__", octave_value (new octave_builtin (F__ftp_close__, "__ftp_close__", file, "external-doc:__ftp_close__")));
    symtab.install_built_in_function ("__ftp_mode__", octave_value (new octave_builtin (F__ftp_mode__, "__ftp_mode__", file, "external-doc:__ftp_mode__")));
    symtab.install_built_in_function ("__ftp_delete__", octave_value (new octave_builtin (F__ftp_delete__, "__ftp_delete__", file, "external-doc:__ftp_delete__")));
    symtab.install_built_in_function ("__ftp_rmdir__", octave_value (new octave_builtin (F__ftp_rmdir__, "__ftp_rmdir__", file, "external-doc:__ftp_rmdir__")));
    symtab.install_built_in_function ("__ftp_mkdir__", octave_value (new octave_builtin (F__ftp_mkdir__, "__ftp_mkdir__", file, "external-doc:__ftp_mkdir__")));
    symtab.install_built_in_function ("__ftp_rename__", octave_value (new octave_builtin (F__ftp_rename__, "__ftp_rename__", file, "external-doc:__ftp_rename__")));
    symtab.install_built_in_function ("__ftp_mput__", octave_value (new octave_builtin (F__ftp_mput__, "__ftp_mput__", file, "external-doc:__ftp_mput__")));
    symtab.install_built_in_function ("__ftp_mget__", octave_value (new octave_builtin (F__ftp_mget__, "__ftp_mget__", file, "external-doc:__ftp_mget__")));
  }

  static void
  install_utils_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/utils.cc";

    symtab.install_built_in_function ("isvarname", octave_value (new octave_builtin (Fisvarname, "isvarname", file, "external-doc:isvarname")));
    symtab.install_built_in_function ("file_in_loadpath", octave_value (new octave_builtin (Ffile_in_loadpath, "file_in_loadpath", file, "external-doc:file_in_loadpath")));
    symtab.install_built_in_function ("file_in_path", octave_value (new octave_builtin (Ffile_in_path, "file_in_path", file, "external-doc:file_in_path")));
    symtab.install_built_in_function ("do_string_escapes", octave_value (new octave_builtin (Fdo_string_escapes, "do_string_escapes", file, "external-doc:do_string_escapes")));
    symtab.install_built_in_function ("undo_string_escapes", octave_value (new octave_builtin (Fundo_string_escapes, "undo_string_escapes", file, "external-doc:undo_string_escapes")));
    symtab.install_built_in_function ("is_absolute_filename", octave_value (new octave_builtin (Fis_absolute_filename, "is_absolute_filename", file, "external-doc:is_absolute_filename")));
    symtab.install_built_in_function ("is_rooted_relative_filename", octave_value (new octave_builtin (Fis_rooted_relative_filename, "is_rooted_relative_filename", file, "external-doc:is_rooted_relative_filename")));
    symtab.install_built_in_function ("make_absolute_filename", octave_value (new octave_builtin (Fmake_absolute_filename, "make_absolute_filename", file, "external-doc:make_absolute_filename")));
    symtab.install_built_in_function ("dir_in_loadpath", octave_value (new octave_builtin (Fdir_in_loadpath, "dir_in_loadpath", file, "external-doc:dir_in_loadpath")));
    symtab.install_built_in_function ("errno", octave_value (new octave_builtin (Ferrno, "errno", file, "external-doc:errno")));
    symtab.install_built_in_function ("errno_list", octave_value (new octave_builtin (Ferrno_list, "errno_list", file, "external-doc:errno_list")));
    symtab.install_built_in_function ("isindex", octave_value (new octave_builtin (Fisindex, "isindex", file, "external-doc:isindex")));
    symtab.install_built_in_function ("isstudent", octave_value (new octave_builtin (Fisstudent, "isstudent", file, "external-doc:isstudent")));
  }

  static void
  install_variables_fcns (symbol_table& symtab)
  {
    std::string file = "libinterp/corefcn/variables.cc";

    symtab.install_built_in_function ("isglobal", octave_value (new octave_builtin (Fisglobal, "isglobal", file, "external-doc:isglobal")));
    symtab.install_built_in_function ("exist", octave_value (new octave_builtin (Fexist, "exist", file, "external-doc:exist")));
    symtab.install_built_in_function ("mlock", octave_value (new octave_builtin (Fmlock, "mlock", file, "external-doc:mlock")));
    symtab.install_built_in_function ("munlock", octave_value (new octave_builtin (Fmunlock, "munlock", file, "external-doc:munlock")));
    symtab.install_built_in_function ("mislocked", octave_value (new octave_builtin (Fmislocked, "mislocked", file, "external-doc:mislocked")));
    symtab.install_built_in_function ("clear", octave_value (new octave_builtin (Fclear, "clear", file, "external-doc:clear")));
    symtab.install_built_in_function ("missing_function_hook", octave_value (new octave_builtin (Fmissing_function_hook, "missing_function_hook", file, "external-doc:missing_function_hook")));
    symtab.install_built_in_function ("__varval__", octave_value (new octave_builtin (F__varval__, "__varval__", file, "external-doc:__varval__")));
    symtab.install_built_in_function ("missing_component_hook", octave_value (new octave_builtin (Fmissing_component_hook, "missing_component_hook", file, "external-doc:missing_component_hook")));
  }

  void
  symbol_table::install_builtins (void)
  {
    install_DASPK_opts_fcns (*this);
    install_DASRT_opts_fcns (*this);
    install_DASSL_opts_fcns (*this);
    install_LSODE_opts_fcns (*this);
    install_Quad_opts_fcns (*this);
    install_octave_fcns (*this);
    install_ov_base_fcns (*this);
    install_ov_bool_mat_fcns (*this);
    install_ov_cell_fcns (*this);
    install_ov_class_fcns (*this);
    install_ov_classdef_fcns (*this);
    install_ov_fcn_handle_fcns (*this);
    install_ov_fcn_inline_fcns (*this);
    install_ov_java_fcns (*this);
    install_ov_null_mat_fcns (*this);
    install_ov_oncleanup_fcns (*this);
    install_ov_struct_fcns (*this);
    install_ov_typeinfo_fcns (*this);
    install_ov_usr_fcn_fcns (*this);
    install_ov_fcns (*this);
    install_lex_fcns (*this);
    install_oct_parse_fcns (*this);
    install_profiler_fcns (*this);
    install_pt_eval_fcns (*this);
    install_pt_jit_fcns (*this);
    install___betainc___fcns (*this);
    install___contourc___fcns (*this);
    install___dsearchn___fcns (*this);
    install___expint___fcns (*this);
    install___gammainc___fcns (*this);
    install___ichol___fcns (*this);
    install___ilu___fcns (*this);
    install___lin_interpn___fcns (*this);
    install___magick_read___fcns (*this);
    install___pchip_deriv___fcns (*this);
    install___qp___fcns (*this);
    install_balance_fcns (*this);
    install_besselj_fcns (*this);
    install_bitfcns_fcns (*this);
    install_bsxfun_fcns (*this);
    install_call_stack_fcns (*this);
    install_cellfun_fcns (*this);
    install_colloc_fcns (*this);
    install_conv2_fcns (*this);
    install_daspk_fcns (*this);
    install_dasrt_fcns (*this);
    install_dassl_fcns (*this);
    install_data_fcns (*this);
    install_debug_fcns (*this);
    install_defaults_fcns (*this);
    install_det_fcns (*this);
    install_dirfns_fcns (*this);
    install_display_fcns (*this);
    install_dlmread_fcns (*this);
    install_dot_fcns (*this);
    install_eig_fcns (*this);
    install_ellipj_fcns (*this);
    install_environment_fcns (*this);
    install_error_fcns (*this);
    install_fft_fcns (*this);
    install_fft2_fcns (*this);
    install_fftn_fcns (*this);
    install_file_io_fcns (*this);
    install_filter_fcns (*this);
    install_find_fcns (*this);
    install_gcd_fcns (*this);
    install_getgrent_fcns (*this);
    install_getpwent_fcns (*this);
    install_getrusage_fcns (*this);
    install_givens_fcns (*this);
    install_graphics_fcns (*this);
    install_gsvd_fcns (*this);
    install_hash_fcns (*this);
    install_help_fcns (*this);
    install_hess_fcns (*this);
    install_hex2num_fcns (*this);
    install_input_fcns (*this);
    install_inv_fcns (*this);
    install_interpreter_fcns (*this);
    install_kron_fcns (*this);
    install_load_path_fcns (*this);
    install_load_save_fcns (*this);
    install_lookup_fcns (*this);
    install_ls_oct_text_fcns (*this);
    install_lsode_fcns (*this);
    install_lu_fcns (*this);
    install_mappers_fcns (*this);
    install_matrix_type_fcns (*this);
    install_max_fcns (*this);
    install_mgorth_fcns (*this);
    install_nproc_fcns (*this);
    install_oct_hist_fcns (*this);
    install_octave_link_fcns (*this);
    install_ordschur_fcns (*this);
    install_pager_fcns (*this);
    install_pinv_fcns (*this);
    install_pr_flt_fmt_fcns (*this);
    install_pr_output_fcns (*this);
    install_psi_fcns (*this);
    install_quad_fcns (*this);
    install_quadcc_fcns (*this);
    install_qz_fcns (*this);
    install_rand_fcns (*this);
    install_rcond_fcns (*this);
    install_regexp_fcns (*this);
    install_schur_fcns (*this);
    install_settings_fcns (*this);
    install_sighandlers_fcns (*this);
    install_sparse_fcns (*this);
    install_spparms_fcns (*this);
    install_sqrtm_fcns (*this);
    install_strfind_fcns (*this);
    install_strfns_fcns (*this);
    install_sub2ind_fcns (*this);
    install_svd_fcns (*this);
    install_sylvester_fcns (*this);
    install_symtab_fcns (*this);
    install_syscalls_fcns (*this);
    install_sysdep_fcns (*this);
    install_time_fcns (*this);
    install_toplev_fcns (*this);
    install_tril_fcns (*this);
    install_tsearch_fcns (*this);
    install_typecast_fcns (*this);
    install_urlwrite_fcns (*this);
    install_utils_fcns (*this);
    install_variables_fcns (*this);
  }
}
