#! python
#generated by makeshemedata.py

version=2.17

scheme_keywords = [
    '*',
    '+',
    '-',
    '->char-set',
    '/',
    '1+',
    '1-',
    '<',
    '<=',
    '=',
    '==',
    '>',
    '>=',
    'abs',
    'access?',
    'acons',
    'acos',
    'acosh',
    'activate-readline',
    'add-duration',
    'add-duration!',
    'add-hook!',
    'alist->hash-table',
    'alist-cons',
    'alist-copy',
    'alist-delete',
    'alist-delete!',
    'and',
    'and-let*',
    'angle',
    'any',
    'any->c32vector',
    'any->c64vector',
    'any->f32vector',
    'any->f64vector',
    'any->s16vector',
    'any->s32vector',
    'any->s64vector',
    'any->s8vector',
    'any->u16vector',
    'any->u32vector',
    'any->u64vector',
    'any->u8vector',
    'any-bits-set?',
    'append',
    'append!',
    'append-map',
    'append-map!',
    'append-reverse',
    'append-reverse!',
    'apply',
    'apply:nconc2last',
    'apropos-completion-function',
    'arithmetic-shift',
    'array->list',
    'array-contents',
    'array-copy!',
    'array-copy-in-order!',
    'array-dimensions',
    'array-equal?',
    'array-fill!',
    'array-for-each',
    'array-in-bounds?',
    'array-index-map!',
    'array-map!',
    'array-map-in-order!',
    'array-rank',
    'array-ref',
    'array-set!',
    'array-shape',
    'array-type',
    'array?',
    'ash',
    'asin',
    'asinh',
    'assoc',
    'assoc-ref',
    'assoc-remove!',
    'assoc-set!',
    'assq',
    'assq-ref',
    'assq-remove!',
    'assq-set!',
    'assv',
    'assv-ref',
    'assv-remove!',
    'assv-set!',
    'atan',
    'atanh',
    'basename',
    'begin',
    'bit-count',
    'bit-count*',
    'bit-extract',
    'bit-field',
    'bit-invert!',
    'bit-position',
    'bit-set*!',
    'bit-set?',
    'bitvector',
    'bitvector->list',
    'bitvector-fill!',
    'bitvector-length',
    'bitvector-ref',
    'bitvector-set!',
    'bitvector?',
    'bitwise-and',
    'bitwise-if',
    'bitwise-ior',
    'bitwise-merge',
    'bitwise-not',
    'bitwise-xor',
    'boolean?',
    'booleans->integer',
    'break',
    'break!',
    'broadcast-condition-variable',
    'c32vector',
    'c32vector->list',
    'c32vector-length',
    'c32vector-ref',
    'c32vector-set!',
    'c32vector?',
    'c64vector',
    'c64vector->list',
    'c64vector-length',
    'c64vector-ref',
    'c64vector-set!',
    'c64vector?',
    'caaaar',
    'caaadr',
    'caaar',
    'caadar',
    'caaddr',
    'caadr',
    'caar',
    'cadaar',
    'cadadr',
    'cadar',
    'caddar',
    'cadddr',
    'caddr',
    'cadr',
    'call-with-input-file',
    'call-with-input-string',
    'call-with-output-file',
    'call-with-output-string',
    'call-with-values',
    'car',
    'car+cdr',
    'case',
    'case-lambda',
    'catch',
    'cd',
    'cdaaar',
    'cdaadr',
    'cdaar',
    'cdadar',
    'cdaddr',
    'cdadr',
    'cdar',
    'cddaar',
    'cddadr',
    'cddar',
    'cdddar',
    'cddddr',
    'cdddr',
    'cddr',
    'cdr',
    'ceiling',
    'char->integer',
    'char-alphabetic?',
    'char-ci<=?',
    'char-ci<?',
    'char-ci=?',
    'char-ci>=?',
    'char-ci>?',
    'char-downcase',
    'char-is-both?',
    'char-lower-case?',
    'char-numeric?',
    'char-ready?',
    'char-set',
    'char-set->list',
    'char-set->string',
    'char-set-adjoin',
    'char-set-adjoin!',
    'char-set-any',
    'char-set-complement',
    'char-set-complement!',
    'char-set-contains?',
    'char-set-copy',
    'char-set-count',
    'char-set-cursor',
    'char-set-cursor-next',
    'char-set-delete',
    'char-set-delete!',
    'char-set-diff+intersection',
    'char-set-diff+intersection!',
    'char-set-difference',
    'char-set-difference!',
    'char-set-every',
    'char-set-filter',
    'char-set-filter!',
    'char-set-fold',
    'char-set-for-each',
    'char-set-hash',
    'char-set-intersection',
    'char-set-intersection!',
    'char-set-map',
    'char-set-ref',
    'char-set-size',
    'char-set-unfold',
    'char-set-unfold!',
    'char-set-union',
    'char-set-union!',
    'char-set-xor',
    'char-set-xor!',
    'char-set<=',
    'char-set=',
    'char-set?',
    'char-upcase',
    'char-upper-case?',
    'char-whitespace?',
    'char<=?',
    'char<?',
    'char=?',
    'char>=?',
    'char>?',
    'char?',
    'chdir',
    'chmod',
    'chown',
    'chroot',
    'circular-list',
    'circular-list?',
    'close',
    'close-fdes',
    'close-input-port',
    'close-output-port',
    'close-pipe',
    'close-port',
    'closedir',
    'closure?',
    'command-line',
    'complex?',
    'concatenate',
    'concatenate!',
    'cond',
    'cond-expand',
    'condition',
    'condition-has-type?',
    'condition-message',
    'condition-ref',
    'condition-type?',
    'cons',
    'cons*',
    'cons-source',
    'continue',
    'copy-bit',
    'copy-bit-field',
    'copy-file',
    'copy-random-state',
    'copy-time',
    'copy-tree',
    'cos',
    'cosh',
    'count',
    'ctermid',
    'current-date',
    'current-dynamic-state',
    'current-error-port',
    'current-input-port',
    'current-julian-day',
    'current-load-port',
    'current-modified-julian-day',
    'current-module',
    'current-output-port',
    'current-time',
    'cut',
    'cute',
    'date->julian-day',
    'date->modified-julian-day',
    'date->string',
    'date->time-monotonic',
    'date->time-tai',
    'date->time-utc',
    'date-day',
    'date-hour',
    'date-minute',
    'date-month',
    'date-nanosecond',
    'date-second',
    'date-week-day',
    'date-week-number',
    'date-year',
    'date-year-day',
    'date-zone-offset',
    'date?',
    'debug-object?',
    'debug-options-interface',
    'debug-trap',
    'default-duplicate-binding-handler',
    'define',
    'define*',
    'define*-public',
    'define-condition-type',
    'define-macro',
    'define-module',
    'define-public',
    'define-reader-ctor',
    'define-record-type',
    'defined?',
    'defmacro',
    'defmacro*',
    'defmacro*-public',
    'delay',
    'delete',
    'delete!',
    'delete-duplicates',
    'delete-duplicates!',
    'delete-file',
    'delete1!',
    'delq',
    'delq!',
    'delq1!',
    'delv',
    'delv!',
    'delv1!',
    'denominator',
    'deq!',
    'directory-stream?',
    'dirname',
    'display',
    'display-application',
    'display-backtrace',
    'display-error',
    'do',
    'dotted-list?',
    'doubly-weak-hash-table?',
    'down',
    'drain-input',
    'drop',
    'drop-right',
    'drop-right!',
    'drop-while',
    'dup',
    'dup->fdes',
    'dup->inport',
    'dup->outport',
    'dup->port',
    'dup2',
    'duplicate-port',
    'dynamic-args-call',
    'dynamic-call',
    'dynamic-func',
    'dynamic-link',
    'dynamic-object?',
    'dynamic-state?',
    'dynamic-unlink',
    'dynamic-wind',
    'effective-version',
    'eighth',
    'else',
    'enclose-array',
    'end-of-char-set?',
    'enq!',
    'entity?',
    'environ',
    'eof-object?',
    'eq?',
    'equal?',
    'eqv?',
    'error',
    'error?',
    'eval',
    'eval-disable',
    'eval-enable',
    'eval-options',
    'eval-options-interface',
    'eval-set!',
    'eval-string',
    'evaluate',
    'evaluator-traps-interface',
    'even?',
    'every',
    'exact->inexact',
    'exact?',
    'execl',
    'execle',
    'execlp',
    'exp',
    'expect',
    'expect-strings',
    'export',
    'expt',
    'extract-condition',
    'f32vector',
    'f32vector->list',
    'f32vector-length',
    'f32vector-ref',
    'f32vector-set!',
    'f32vector?',
    'f64vector',
    'f64vector->list',
    'f64vector-length',
    'f64vector-ref',
    'f64vector-set!',
    'f64vector?',
    'false-if-exception',
    'fchmod',
    'fchown',
    'fcntl',
    'fdes->inport',
    'fdes->outport',
    'fdes->ports',
    'fdopen',
    'feature?',
    'fflush',
    'fifth',
    'file-exists?',
    'file-port?',
    'filename-completion-function',
    'fileno',
    'filter',
    'filter!',
    'filter-map',
    'find',
    'find-tail',
    'first',
    'first-set-bit',
    'flock',
    'floor',
    'fluid-ref',
    'fluid-set!',
    'fluid?',
    'flush-all-ports',
    'fn',
    'fold',
    'fold-matches',
    'fold-right',
    'for-each',
    'force',
    'force-output',
    'format',
    'fourth',
    'frame',
    'frame-arguments',
    'frame-evaluating-args?',
    'frame-next',
    'frame-number',
    'frame-overflow?',
    'frame-previous',
    'frame-procedure',
    'frame-procedure?',
    'frame-real?',
    'frame-source',
    'frame?',
    'fstat',
    'fsync',
    'ftell',
    'ftruncate',
    'ftw',
    'gcd',
    'generalized-vector->list',
    'generalized-vector-length',
    'generalized-vector-ref',
    'generalized-vector-set!',
    'generalized-vector?',
    'gensym',
    'get-internal-real-time',
    'get-internal-run-time',
    'get-output-string',
    'get-print-state',
    'getcwd',
    'getegid',
    'getenv',
    'geteuid',
    'getgid',
    'getgroups',
    'getpgrp',
    'getpid',
    'getppid',
    'getpriority',
    'getter-with-setter',
    'gettimeofday',
    'getuid',
    'gmtime',
    'hash',
    'hash-by-identity',
    'hash-clear!',
    'hash-create-handle!',
    'hash-fold',
    'hash-for-each',
    'hash-for-each-handle',
    'hash-get-handle',
    'hash-map->list',
    'hash-ref',
    'hash-remove!',
    'hash-set!',
    'hash-table->alist',
    'hash-table-delete!',
    'hash-table-equivalence-function',
    'hash-table-exists?',
    'hash-table-fold',
    'hash-table-hash-function',
    'hash-table-keys',
    'hash-table-ref',
    'hash-table-ref/default',
    'hash-table-set!',
    'hash-table-size',
    'hash-table-update!',
    'hash-table-update!/default',
    'hash-table-values',
    'hash-table-walk',
    'hash-table?',
    'hashq',
    'hashq-create-handle!',
    'hashq-get-handle',
    'hashq-ref',
    'hashq-remove!',
    'hashq-set!',
    'hashv',
    'hashv-create-handle!',
    'hashv-get-handle',
    'hashv-ref',
    'hashv-remove!',
    'hashv-set!',
    'hashx-create-handle!',
    'hashx-get-handle',
    'hashx-ref',
    'hashx-remove!',
    'hashx-set!',
    'hook->list',
    'hook-empty?',
    'hook?',
    'if',
    'imag-part',
    'inet-aton',
    'inet-lnaof',
    'inet-makeaddr',
    'inet-netof',
    'inet-ntoa',
    'inet-ntop',
    'inet-pton',
    'inexact->exact',
    'inexact?',
    'inf',
    'inf?',
    'input-port?',
    'install-trap',
    'integer->char',
    'integer->list',
    'integer-expt',
    'integer-length',
    'integer?',
    'interaction-environment',
    'iota',
    'isatty?',
    'julian-day->date',
    'julian-day->time-monotonic',
    'julian-day->time-tai',
    'julian-day->time-utc',
    'key',
    'keyword->string',
    'keyword->symbol',
    'keyword?',
    'lambda',
    'lambda*',
    'last',
    'last-pair',
    'last-stack-frame',
    'lazy-catch',
    'lchown',
    'lcm',
    'length',
    'length+',
    'let',
    'let*',
    'let*-values',
    'let-keywords',
    'let-keywords*',
    'let-optional',
    'let-optional*',
    'let-values',
    'letpar',
    'letrec',
    'link',
    'list',
    'list->array',
    'list->bitvector',
    'list->c32vector',
    'list->c64vector',
    'list->char-set',
    'list->char-set!',
    'list->f32vector',
    'list->f64vector',
    'list->integer',
    'list->s16vector',
    'list->s32vector',
    'list->s64vector',
    'list->s8vector',
    'list->stream',
    'list->string',
    'list->typed-array',
    'list->u16vector',
    'list->u32vector',
    'list->u64vector',
    'list->u8vector',
    'list->vector',
    'list->weak-vector',
    'list-cdr-ref',
    'list-cdr-set!',
    'list-copy',
    'list-head',
    'list-index',
    'list-matches',
    'list-ref',
    'list-set!',
    'list-tabulate',
    'list-tail',
    'list=',
    'list?',
    'load',
    'load-extension',
    'load-from-path',
    'local-eval',
    'localtime',
    'lock-mutex',
    'log',
    'log10',
    'log2-binary-factors',
    'logand',
    'logbit?',
    'logcount',
    'logior',
    'lognot',
    'logtest',
    'logxor',
    'lset-adjoin',
    'lset-diff+intersection',
    'lset-diff+intersection!',
    'lset-difference',
    'lset-difference!',
    'lset-intersection',
    'lset-intersection!',
    'lset-union',
    'lset-union!',
    'lset-xor',
    'lset-xor!',
    'lset<=',
    'lset=',
    'lstat',
    'macro-name',
    'macro-transformer',
    'macro-type',
    'macro?',
    'magnitude',
    'major-version',
    'make-arbiter',
    'make-array',
    'make-bitvector',
    'make-buffered-input-port',
    'make-c32vector',
    'make-c64vector',
    'make-class-object',
    'make-completion-function',
    'make-compound-condition',
    'make-condition',
    'make-condition-type',
    'make-condition-variable',
    'make-date',
    'make-doubly-weak-hash-table',
    'make-dynamic-state',
    'make-f32vector',
    'make-f64vector',
    'make-fluid',
    'make-guardian',
    'make-hash-table',
    'make-hook',
    'make-line-buffered-input-port',
    'make-list',
    'make-mutex',
    'make-object-property',
    'make-parameter',
    'make-polar',
    'make-procedure-with-setter',
    'make-q',
    'make-record-type',
    'make-rectangular',
    'make-recursive-mutex',
    'make-regexp',
    'make-s16vector',
    'make-s32vector',
    'make-s64vector',
    'make-s8vector',
    'make-shared-array',
    'make-soft-port',
    'make-stack',
    'make-stream',
    'make-string',
    'make-struct',
    'make-struct-layout',
    'make-subclass-object',
    'make-symbol',
    'make-time',
    'make-typed-array',
    'make-u16vector',
    'make-u32vector',
    'make-u64vector',
    'make-u8vector',
    'make-undefined-variable',
    'make-variable',
    'make-vector',
    'make-vtable',
    'make-vtable-vtable',
    'make-weak-key-hash-table',
    'make-weak-value-hash-table',
    'make-weak-vector',
    'malloc-stats',
    'map',
    'map!',
    'map-in-order',
    'match:count',
    'match:end',
    'match:prefix',
    'match:start',
    'match:string',
    'match:substring',
    'match:suffix',
    'max',
    'member',
    'memoized-environment',
    'memoized?',
    'memq',
    'memv',
    'merge',
    'merge!',
    'message-condition?',
    'micro-version',
    'min',
    'minor-version',
    'mkdir',
    'mknod',
    'mkstemp!',
    'mktime',
    'modified-julian-day->date',
    'modified-julian-day->time-monotonic',
    'modified-julian-day->time-tai',
    'modified-julian-day->time-utc',
    'module-use!',
    'modulo',
    'modulo-expt',
    'monitor',
    'move->fdes',
    'n-for-each-par-map',
    'n-par-for-each',
    'n-par-map',
    'nan',
    'nan?',
    'negative?',
    'newline',
    'nftw',
    'nice',
    'nil-car',
    'nil-cdr',
    'nil-cons',
    'nil-eq',
    'ninth',
    'not',
    'not-pair?',
    'null',
    'null-environment',
    'null-list?',
    'null?',
    'number->string',
    'number?',
    'numerator',
    'object->string',
    'object-properties',
    'object-property',
    'odd?',
    'open',
    'open-fdes',
    'open-file',
    'open-input-file',
    'open-input-output-pipe',
    'open-input-pipe',
    'open-input-string',
    'open-output-file',
    'open-output-pipe',
    'open-output-string',
    'open-pipe',
    'open-pipe*',
    'opendir',
    'operator?',
    'option-ref',
    'or',
    'output-port?',
    'pair-fold',
    'pair-fold-right',
    'pair-for-each',
    'pair?',
    'par-for-each',
    'par-map',
    'parallel',
    'parameterize',
    'parse-path',
    'partition',
    'partition!',
    'pclose',
    'peek-char',
    'pipe',
    'popen',
    'port->fdes',
    'port->stream',
    'port-closed?',
    'port-column',
    'port-filename',
    'port-for-each',
    'port-line',
    'port-mode',
    'port-revealed',
    'port-with-print-state',
    'port?',
    'position',
    'positive?',
    'pretty-print',
    'primitive-eval',
    'primitive-exit',
    'primitive-fork',
    'primitive-load',
    'primitive-load-path',
    'primitive-make-property',
    'primitive-move->fdes',
    'primitive-property-del!',
    'primitive-property-ref',
    'primitive-property-set!',
    'print-options-interface',
    'procedure',
    'procedure->macro',
    'procedure->memoizing-macro',
    'procedure->syntax',
    'procedure-documentation',
    'procedure-environment',
    'procedure-name',
    'procedure-properties',
    'procedure-property',
    'procedure-source',
    'procedure-with-setter?',
    'procedure?',
    'program-arguments',
    'promise?',
    'proper-list?',
    'provide',
    'provided?',
    'putenv',
    'pwd',
    'q-empty-check',
    'q-empty?',
    'q-front',
    'q-length',
    'q-pop!',
    'q-push!',
    'q-rear',
    'q-remove!',
    'q?',
    'quasiquote',
    'quit',
    'quote',
    'quotient',
    'random',
    'random:exp',
    'random:hollow-sphere!',
    'random:normal',
    'random:normal-vector!',
    'random:solid-sphere!',
    'random:uniform',
    'rational?',
    'rationalize',
    're-export',
    'read',
    'read-char',
    'read-delimited',
    'read-delimited!',
    'read-disable',
    'read-enable',
    'read-hash-extend',
    'read-line',
    'read-line!',
    'read-options',
    'read-options-interface',
    'read-set!',
    'read-string!/partial',
    'readdir',
    'readline',
    'readline-disable',
    'readline-enable',
    'readline-options',
    'readline-port',
    'readline-set!',
    'readlink',
    'real-part',
    'real?',
    'rec',
    'receive',
    'record-accessor',
    'record-constructor',
    'record-modifier',
    'record-predicate',
    'record-type-descriptor',
    'record-type-fields',
    'record-type-name',
    'record?',
    'redirect-port',
    'reduce',
    'reduce-right',
    'regexp-exec',
    'regexp-match?',
    'regexp-quote',
    'regexp-substitute',
    'regexp-substitute/global',
    'regexp?',
    'release-arbiter',
    'release-port-handle',
    'remainder',
    'remove',
    'remove!',
    'remove-hook!',
    'rename',
    'rename-file',
    'require',
    'require-extension',
    'reset-hook!',
    'resolve-interface',
    'resolve-module',
    'restricted-vector-sort!',
    'reverse',
    'reverse!',
    'reverse-bit-field',
    'reverse-list->string',
    'rewinddir',
    'rmdir',
    'rotate-bit-field',
    'round',
    'run-hook',
    's16vector',
    's16vector->list',
    's16vector-length',
    's16vector-ref',
    's16vector-set!',
    's16vector?',
    's32vector',
    's32vector->list',
    's32vector-length',
    's32vector-ref',
    's32vector-set!',
    's32vector?',
    's64vector',
    's64vector->list',
    's64vector-length',
    's64vector-ref',
    's64vector-set!',
    's64vector?',
    's8vector',
    's8vector->list',
    's8vector-length',
    's8vector-ref',
    's8vector-set!',
    's8vector?',
    'save-module-excursion',
    'scheme-report-environment',
    'scm-error',
    'search-path',
    'second',
    'seed->random-state',
    'seek',
    'select',
    'serious-condition?',
    'set!',
    'set-buffered-input-continuation?!',
    'set-car!',
    'set-cdr!',
    'set-current-dynamic-state',
    'set-current-error-port',
    'set-current-input-port',
    'set-current-module',
    'set-current-output-port',
    'set-object-procedure!',
    'set-object-properties!',
    'set-object-property!',
    'set-port-column!',
    'set-port-filename!',
    'set-port-line!',
    'set-port-revealed!',
    'set-procedure-properties!',
    'set-procedure-property!',
    'set-program-arguments',
    'set-readline-input-port!',
    'set-readline-output-port!',
    'set-readline-prompt!',
    'set-source-properties!',
    'set-source-property!',
    'set-struct-vtable-name!',
    'set-symbol-property!',
    'set-time-nanosecond!',
    'set-time-second!',
    'set-time-type!',
    'set-tm:gmtoff',
    'set-tm:hour',
    'set-tm:isdst',
    'set-tm:mday',
    'set-tm:min',
    'set-tm:mon',
    'set-tm:sec',
    'set-tm:wday',
    'set-tm:yday',
    'set-tm:year',
    'set-tm:zone',
    'set-trace-layout',
    'setegid',
    'setenv',
    'seteuid',
    'setgid',
    'setgroups',
    'setlocale',
    'setpgid',
    'setpriority',
    'setsid',
    'setter',
    'setuid',
    'setvbuf',
    'seventh',
    'shared-array-increments',
    'shared-array-offset',
    'shared-array-root',
    'signal-condition-variable',
    'simple-format',
    'sin',
    'sinh',
    'sixth',
    'sloppy-assoc',
    'sloppy-assq',
    'sloppy-assv',
    'sort',
    'sort!',
    'sort-list',
    'sort-list!',
    'sorted?',
    'source-properties',
    'source-property',
    'span',
    'span!',
    'split-at',
    'split-at!',
    'sqrt',
    'stable-sort',
    'stable-sort!',
    'stack-id',
    'stack-length',
    'stack-ref',
    'stack?',
    'start-stack',
    'stat',
    'stat:atime',
    'stat:blksize',
    'stat:blocks',
    'stat:ctime',
    'stat:dev',
    'stat:gid',
    'stat:ino',
    'stat:mode',
    'stat:mtime',
    'stat:nlink',
    'stat:perms',
    'stat:rdev',
    'stat:size',
    'stat:type',
    'stat:uid',
    'status:exit-val',
    'status:stop-sig',
    'status:term-sig',
    'stream->list',
    'stream->list&amp;length',
    'stream->reversed-list',
    'stream->reversed-list&amp;length',
    'stream->vector',
    'stream-car',
    'stream-cdr',
    'stream-fold',
    'stream-for-each',
    'stream-map',
    'stream-null?',
    'strerror',
    'strftime',
    'string',
    'string->char-set',
    'string->char-set!',
    'string->date',
    'string->keyword',
    'string->list',
    'string->number',
    'string->symbol',
    'string-any',
    'string-append',
    'string-append/shared',
    'string-capitalize',
    'string-capitalize!',
    'string-ci->symbol',
    'string-ci-hash',
    'string-ci<',
    'string-ci<=',
    'string-ci<=?',
    'string-ci<>',
    'string-ci<?',
    'string-ci=',
    'string-ci=?',
    'string-ci>',
    'string-ci>=',
    'string-ci>=?',
    'string-ci>?',
    'string-compare',
    'string-compare-ci',
    'string-concatenate',
    'string-concatenate-reverse',
    'string-concatenate-reverse/shared',
    'string-concatenate/shared',
    'string-contains',
    'string-contains-ci',
    'string-copy',
    'string-copy!',
    'string-count',
    'string-delete',
    'string-downcase',
    'string-downcase!',
    'string-drop',
    'string-drop-right',
    'string-every',
    'string-fill!',
    'string-filter',
    'string-fold',
    'string-fold-right',
    'string-for-each',
    'string-for-each-index',
    'string-hash',
    'string-hash-ci',
    'string-index',
    'string-index-right',
    'string-join',
    'string-length',
    'string-map',
    'string-map!',
    'string-match',
    'string-null?',
    'string-pad',
    'string-pad-right',
    'string-prefix-ci?',
    'string-prefix-length',
    'string-prefix-length-ci',
    'string-prefix?',
    'string-ref',
    'string-replace',
    'string-reverse',
    'string-reverse!',
    'string-rindex',
    'string-set!',
    'string-skip',
    'string-skip-right',
    'string-split',
    'string-suffix-ci?',
    'string-suffix-length',
    'string-suffix-length-ci',
    'string-suffix?',
    'string-tabulate',
    'string-take',
    'string-take-right',
    'string-titlecase',
    'string-titlecase!',
    'string-tokenize',
    'string-trim',
    'string-trim-both',
    'string-trim-right',
    'string-unfold',
    'string-unfold-right',
    'string-upcase',
    'string-upcase!',
    'string-xcopy!',
    'string<',
    'string<=',
    'string<=?',
    'string<>',
    'string<?',
    'string=',
    'string=?',
    'string>',
    'string>=',
    'string>=?',
    'string>?',
    'string?',
    'strptime',
    'struct-ref',
    'struct-set!',
    'struct-vtable',
    'struct-vtable-name',
    'struct-vtable-tag',
    'struct-vtable?',
    'struct?',
    'substring',
    'substring-fill!',
    'substring-move!',
    'substring/copy',
    'substring/read-only',
    'substring/shared',
    'subtract-duration',
    'subtract-duration!',
    'symbol->keyword',
    'symbol->string',
    'symbol-fref',
    'symbol-fset!',
    'symbol-hash',
    'symbol-interned?',
    'symbol-pref',
    'symbol-prefix-proc',
    'symbol-property',
    'symbol-property-remove!',
    'symbol-pset!',
    'symbol?',
    'symlink',
    'sync',
    'sync-q!',
    'system',
    'system*',
    'system-error-errno',
    'take',
    'take!',
    'take-right',
    'take-while',
    'take-while!',
    'tan',
    'tanh',
    'tc:depth',
    'tc:frame',
    'tc:real-depth',
    'tc:return-value',
    'tc:stack',
    'tc:type',
    'tcgetpgrp',
    'tcsetpgrp',
    'tenth',
    'third',
    'throw',
    'thunk?',
    'time-difference',
    'time-difference!',
    'time-monotonic->date',
    'time-monotonic->time-tai',
    'time-monotonic->time-tai!',
    'time-monotonic->time-utc',
    'time-monotonic->time-utc!',
    'time-nanosecond',
    'time-resolution',
    'time-second',
    'time-tai->date',
    'time-tai->julian-day',
    'time-tai->modified-julian-day',
    'time-tai->time-monotonic',
    'time-tai->time-monotonic!',
    'time-tai->time-utc',
    'time-tai->time-utc!',
    'time-type',
    'time-utc->date',
    'time-utc->julian-day',
    'time-utc->modified-julian-day',
    'time-utc->time-monotonic',
    'time-utc->time-monotonic!',
    'time-utc->time-tai',
    'time-utc->time-tai!',
    'time<=?',
    'time<?',
    'time=?',
    'time>=?',
    'time>?',
    'time?',
    'times',
    'tm:gmtoff',
    'tm:hour',
    'tm:isdst',
    'tm:mday',
    'tm:min',
    'tm:mon',
    'tm:sec',
    'tm:wday',
    'tm:yday',
    'tm:year',
    'tm:zone',
    'tmpnam',
    'tms:clock',
    'tms:cstime',
    'tms:cutime',
    'tms:stime',
    'tms:utime',
    'trace',
    'trace-at-exit',
    'trace-port',
    'trace-trap',
    'trace-until-exit',
    'trace/info',
    'trace/pid',
    'trace/real?',
    'trace/source',
    'trace/source-column',
    'trace/source-file-name',
    'trace/source-line',
    'trace/stack',
    'trace/stack-depth',
    'trace/stack-id',
    'trace/stack-real-depth',
    'trace/type',
    'transpose-array',
    'trap-disable',
    'trap-enable',
    'trap-set!',
    'traps',
    'truncate',
    'truncate-file',
    'try-arbiter',
    'try-mutex',
    'ttyname',
    'typed-array?',
    'tzset',
    'u16vector',
    'u16vector->list',
    'u16vector-length',
    'u16vector-ref',
    'u16vector-set!',
    'u16vector?',
    'u32vector',
    'u32vector->list',
    'u32vector-length',
    'u32vector-ref',
    'u32vector-set!',
    'u32vector?',
    'u64vector',
    'u64vector->list',
    'u64vector-length',
    'u64vector-ref',
    'u64vector-set!',
    'u64vector?',
    'u8vector',
    'u8vector->list',
    'u8vector-length',
    'u8vector-ref',
    'u8vector-set!',
    'u8vector?',
    'ucs-range->char-set',
    'ucs-range->char-set!',
    'umask',
    'unfold',
    'unfold-right',
    'uniform-array-read!',
    'uniform-array-write',
    'uniform-vector->list',
    'uniform-vector-length',
    'uniform-vector-read!',
    'uniform-vector-ref',
    'uniform-vector-set!',
    'uniform-vector-write',
    'uniform-vector?',
    'uninstall-trap',
    'unlink',
    'unlock-mutex',
    'unmemoize',
    'unquote',
    'unquote-splicing',
    'unread-char',
    'unread-string',
    'unsetenv',
    'untrace',
    'unzip1',
    'unzip2',
    'unzip3',
    'unzip4',
    'unzip5',
    'up',
    'use-modules',
    'use-syntax',
    'utime',
    'values',
    'variable-bound?',
    'variable-ref',
    'variable-set!',
    'variable?',
    'vector',
    'vector->list',
    'vector->stream',
    'vector-copy',
    'vector-fill!',
    'vector-length',
    'vector-move-left!',
    'vector-move-right!',
    'vector-ref',
    'vector-set!',
    'vector?',
    'version',
    'wait-condition-variable',
    'waitpid',
    'weak-key-hash-table?',
    'weak-value-hash-table?',
    'weak-vector',
    'weak-vector?',
    'while',
    'with-continuation-barrier',
    'with-dynamic-state',
    'with-error-to-file',
    'with-fluid*',
    'with-fluids',
    'with-fluids*',
    'with-input-from-file',
    'with-input-from-string',
    'with-mutex',
    'with-output-to-file',
    'with-output-to-string',
    'with-parameters*',
    'with-readline-completion-function',
    'with-throw-handler',
    'with-traps',
    'write',
    'write-char',
    'write-line',
    'write-string/partial',
    'xcons',
    'xsubstring',
    'zero?',
    'zip',
]

scheme_functions = [
    'accidental-interface::calc-alteration',
    'accidental-interface::glyph-name',
    'add-bar-glyph-print-procedure',
    'add-grace-property',
    'add-music',
    'add-music-fonts',
    'add-new-clef',
    'add-pango-fonts',
    'add-point',
    'add-quotable',
    'add-score',
    'add-stroke-glyph',
    'add-stroke-straight',
    'add-text',
    'adjust-slash-stencil',
    'alist->hash-table',
    'alist<?',
    'all-bar-numbers-visible',
    'all-repeat-counts-visible',
    'allow-volta-hook',
    'alteration->text-accidental-markup',
    'alterations-in-key',
    'ambitus::print',
    'annotate-padding',
    'annotate-spacing-spec',
    'annotate-y-interval',
    'arrow-stencil-maker',
    'attributes',
    'average',
    'backend-testing',
    'banter-chord-names',
    'bar-line::calc-break-visibility',
    'bar-line::calc-glyph-name',
    'bar-line::compound-bar-line',
    'bar-line::widen-bar-extent-on-span',
    'base-length',
    'beam-exceptions',
    'beam::align-with-broken-parts',
    'beam::get-kievan-positions',
    'beam::get-kievan-quantized-positions',
    'beam::place-broken-parts-individually',
    'beam::slope-like-broken-parts',
    'beat-structure',
    'bend::print',
    'binary-search',
    'boolean-or-symbol?',
    'box-grob-stencil',
    'box-stencil',
    'bracketify-stencil',
    'cached-file-contents',
    'calc-harmonic-pitch',
    'calculate-compound-base-beat',
    'calculate-compound-beat-grouping',
    'calculate-compound-measure-length',
    'call-after-session',
    'car<',
    'centered-stencil',
    'chain-grob-member-functions',
    'change-pitches',
    'cheap-list?',
    'check-grob-path',
    'check-quant-callbacks',
    'check-slope-callbacks',
    'circle-stencil',
    'clef-transposition-markup',
    'clef::print-modern-tab-if-set',
    'clip-system-EPSes',
    'collect-book-music-for-book',
    'collect-bookpart-for-book',
    'collect-music-aux',
    'collect-music-for-book',
    'collect-scores-for-book',
    'color?',
    'comment',
    'completize-formats',
    'compose',
    'construct-chord-elements',
    'context-defs-from-music',
    'context-mod-from-music',
    'context-spec-music',
    'convert-to-pdf',
    'convert-to-png',
    'convert-to-ps',
    'coord-rotate',
    'coord-scale',
    'coord-translate',
    'copy-repeat-chord',
    'count-list',
    'coverage:disable',
    'coverage:enable',
    'coverage:show-all',
    'create-glyph-flag',
    'cross-staff-connect',
    'cue-substitute',
    'cyclic-base-value',
    'debugf',
    'decode-byte-string',
    'def-grace-function',
    'default-auto-beam-check',
    'default-dynamic-absolute-volume',
    'default-flag',
    'default-instrument-equalizer',
    'define-bar-line',
    'define-event-function',
    'define-fonts',
    'define-markup-command',
    'define-markup-list-command',
    'define-music-function',
    'define-scheme-function',
    'define-session',
    'define-session-public',
    'define-syntax-function',
    'define-void-function',
    'degrees->radians',
    'descend-to-context',
    'determine-frets',
    'determine-split-list',
    'dir-basename',
    'display-lily-music',
    'display-music',
    'display-scheme-music',
    'dots::calc-dot-count',
    'dots::calc-staff-position',
    'dump-gc-protects',
    'dump-live-object-stats',
    'dump-stencil-as-EPS',
    'dump-stencil-as-EPS-with-bbox',
    'duration->lily-string',
    'duration-dot-factor',
    'duration-length',
    'duration-log-factor',
    'duration-of-note',
    'duration-visual',
    'duration-visual-length',
    'dynamic-text-spanner::before-line-breaking',
    'ec',
    'ellipse-radius',
    'ellipse-stencil',
    'empty-music',
    'entity',
    'eo',
    'eoc',
    'eps-file->stencil',
    'ergonomic-simple-format',
    'eval-carefully',
    'event-cause',
    'event-chord-notes',
    'event-chord-pitches',
    'event-class-cons',
    'extract-music',
    'extract-named-music',
    'extract-typed-music',
    'filtered-map',
    'find-child',
    'find-child-named',
    'find-pitch-entry',
    'fingering::calc-text',
    'first-assoc',
    'first-bar-number-invisible',
    'first-bar-number-invisible-and-no-parenthesized-bar-numbers',
    'first-bar-number-invisible-save-broken-bars',
    'first-member',
    'flatten-alist',
    'flatten-list',
    'fold-some-music',
    'font-name-split',
    'font-name-style',
    'for-some-music',
    'format-bass-figure',
    'format-compound-time',
    'format-mark-alphabet',
    'format-mark-barnumbers',
    'format-mark-box-alphabet',
    'format-mark-box-barnumbers',
    'format-mark-box-letters',
    'format-mark-box-numbers',
    'format-mark-circle-alphabet',
    'format-mark-circle-barnumbers',
    'format-mark-circle-letters',
    'format-mark-circle-numbers',
    'format-mark-letters',
    'format-mark-numbers',
    'format-metronome-markup',
    'fraction->moment',
    'fraction?',
    'fret->pitch',
    'fret-board::calc-stencil',
    'fret-letter-tablature-format',
    'fret-number-tablature-format',
    'fret-number-tablature-format-banjo',
    'fret-parse-terse-definition-string',
    'function-chain',
    'get-chord-shape',
    'get-editor-command',
    'get-woodwind-key-list',
    'glissando::calc-tab-extra-dy',
    'glissando::draw-tab-glissando',
    'grace-spacing::calc-shortest-duration',
    'grob-interpret-markup',
    'grob-list?',
    'grob::has-interface',
    'grob::is-live?',
    'grob::unpure-Y-extent-from-stencil',
    'gui-main',
    'gulp-file',
    'hairpin::calc-grow-direction',
    'hash-table->alist',
    'horizontal-slash-interval',
    'identifiers-doc-string',
    'ignatzek-chord-names',
    'index?',
    'internal-add-text-replacements',
    'interpret-markup-list',
    'interval-bound',
    'interval-center',
    'interval-empty?',
    'interval-index',
    'interval-intersection',
    'interval-length',
    'interval-sane?',
    'interval-scale',
    'interval-union',
    'interval-widen',
    'invalidate-alterations',
    'is-absolute?',
    'jazz-chord-names',
    'key-signature-interface::alteration-positions',
    'laissez-vibrer::print',
    'layout-extract-page-properties',
    'layout-line-thickness',
    'layout-set-absolute-staff-size',
    'layout-set-absolute-staff-size-in-module',
    'layout-set-staff-size',
    'lilypond-all',
    'lilypond-main',
    'lilypond-version',
    'list-insert-separator',
    'list-join',
    'lookup-markup-command',
    'lookup-markup-list-command',
    'ly-getcwd',
    'ly:accidental-interface::height',
    'ly:accidental-interface::horizontal-skylines',
    'ly:accidental-interface::print',
    'ly:accidental-interface::pure-height',
    'ly:accidental-interface::width',
    'ly:accidental-placement::calc-positioning-done',
    'ly:add-context-mod',
    'ly:add-file-name-alist',
    'ly:add-interface',
    'ly:add-listener',
    'ly:add-option',
    'ly:align-interface::align-to-ideal-distances',
    'ly:align-interface::align-to-minimum-distances',
    'ly:alist-ci<?',
    'ly:alist<?',
    'ly:all-grob-interfaces',
    'ly:all-options',
    'ly:all-output-backend-commands',
    'ly:all-stencil-commands',
    'ly:all-stencil-expressions',
    'ly:apply-context-iterator::constructor',
    'ly:arpeggio::brew-chord-bracket',
    'ly:arpeggio::calc-positions',
    'ly:arpeggio::print',
    'ly:arpeggio::pure-height',
    'ly:arpeggio::width',
    'ly:assoc-get',
    'ly:auto-change-iterator::constructor',
    'ly:axis-group-interface::add-element',
    'ly:axis-group-interface::adjacent-pure-heights',
    'ly:axis-group-interface::calc-pure-relevant-grobs',
    'ly:axis-group-interface::calc-pure-staff-staff-spacing',
    'ly:axis-group-interface::calc-pure-y-common',
    'ly:axis-group-interface::calc-skylines',
    'ly:axis-group-interface::calc-staff-staff-spacing',
    'ly:axis-group-interface::calc-x-common',
    'ly:axis-group-interface::calc-y-common',
    'ly:axis-group-interface::combine-skylines',
    'ly:axis-group-interface::cross-staff',
    'ly:axis-group-interface::height',
    'ly:axis-group-interface::print',
    'ly:axis-group-interface::pure-height',
    'ly:axis-group-interface::width',
    'ly:balloon-interface::print',
    'ly:balloon-interface::print-spanner',
    'ly:bar-check-iterator::constructor',
    'ly:bar-line::calc-anchor',
    'ly:bar-line::calc-bar-extent',
    'ly:bar-line::print',
    'ly:basic-progress',
    'ly:beam-score-count',
    'ly:beam::calc-beam-gap',
    'ly:beam::calc-beam-segments',
    'ly:beam::calc-beaming',
    'ly:beam::calc-cross-staff',
    'ly:beam::calc-direction',
    'ly:beam::calc-minimum-length',
    'ly:beam::calc-normal-stems',
    'ly:beam::calc-springs-and-rods',
    'ly:beam::calc-stem-shorten',
    'ly:beam::calc-x-positions',
    'ly:beam::print',
    'ly:beam::quanting',
    'ly:beam::set-stem-lengths',
    'ly:book-add-bookpart!',
    'ly:book-add-score!',
    'ly:book-book-parts',
    'ly:book-header',
    'ly:book-paper',
    'ly:book-process',
    'ly:book-process-to-systems',
    'ly:book-scores',
    'ly:book-set-header!',
    'ly:book?',
    'ly:box?',
    'ly:bp',
    'ly:bracket',
    'ly:break-alignable-interface::self-align-callback',
    'ly:break-aligned-interface::calc-average-anchor',
    'ly:break-aligned-interface::calc-break-visibility',
    'ly:break-aligned-interface::calc-extent-aligned-anchor',
    'ly:break-alignment-interface::calc-positioning-done',
    'ly:breathing-sign::offset-callback',
    'ly:broadcast',
    'ly:camel-case->lisp-identifier',
    'ly:chain-assoc-get',
    'ly:change-iterator::constructor',
    'ly:char-ci<?',
    'ly:char-generic-<?',
    'ly:char<?',
    'ly:check-expected-warnings',
    'ly:chord-name::after-line-breaking',
    'ly:chord-tremolo-iterator::constructor',
    'ly:clef::calc-glyph-name',
    'ly:clef::print',
    'ly:cluster-beacon::height',
    'ly:cluster::calc-cross-staff',
    'ly:cluster::print',
    'ly:cm',
    'ly:command-line-code',
    'ly:command-line-options',
    'ly:connect-dispatchers',
    'ly:context-current-moment',
    'ly:context-def-lookup',
    'ly:context-def-modify',
    'ly:context-def?',
    'ly:context-event-source',
    'ly:context-events-below',
    'ly:context-find',
    'ly:context-grob-definition',
    'ly:context-id',
    'ly:context-mod-apply!',
    'ly:context-mod?',
    'ly:context-name',
    'ly:context-now',
    'ly:context-parent',
    'ly:context-property',
    'ly:context-property-where-defined',
    'ly:context-pushpop-property',
    'ly:context-set-property!',
    'ly:context-specced-music-iterator::constructor',
    'ly:context-unset-property',
    'ly:context?',
    'ly:custos::print',
    'ly:debug',
    'ly:default-scale',
    'ly:dimension?',
    'ly:dir?',
    'ly:dispatcher?',
    'ly:dot-column::calc-positioning-done',
    'ly:dots::print',
    'ly:dummy-input-location',
    'ly:duration->string',
    'ly:duration-dot-count',
    'ly:duration-factor',
    'ly:duration-length',
    'ly:duration-log',
    'ly:duration-scale',
    'ly:duration<?',
    'ly:duration?',
    'ly:effective-prefix',
    'ly:enclosing-bracket::print',
    'ly:enclosing-bracket::width',
    'ly:encode-string-for-pdf',
    'ly:engraver-announce-end-grob',
    'ly:engraver-make-grob',
    'ly:error',
    'ly:eval-simple-closure',
    'ly:event-chord-iterator::constructor',
    'ly:event-deep-copy',
    'ly:event-property',
    'ly:event-set-property!',
    'ly:event?',
    'ly:exit',
    'ly:expand-environment',
    'ly:expect-warning',
    'ly:figured-bass-continuation::center-on-figures',
    'ly:figured-bass-continuation::print',
    'ly:find-file',
    'ly:fingering-column::calc-positioning-done',
    'ly:flag::calc-x-offset',
    'ly:flag::calc-y-offset',
    'ly:flag::glyph-name',
    'ly:flag::print',
    'ly:flag::pure-calc-y-offset',
    'ly:flag::stencil',
    'ly:flag::width',
    'ly:font-config-add-directory',
    'ly:font-config-add-font',
    'ly:font-config-display-fonts',
    'ly:font-config-get-font-file',
    'ly:font-design-size',
    'ly:font-file-name',
    'ly:font-get-glyph',
    'ly:font-glyph-name-to-charcode',
    'ly:font-glyph-name-to-index',
    'ly:font-index-to-charcode',
    'ly:font-magnification',
    'ly:font-metric?',
    'ly:font-name',
    'ly:font-sub-fonts',
    'ly:format',
    'ly:format-output',
    'ly:get-all-function-documentation',
    'ly:get-all-translators',
    'ly:get-context-mods',
    'ly:get-option',
    'ly:get-spacing-spec',
    'ly:get-undead',
    'ly:gettext',
    'ly:grace-iterator::constructor',
    'ly:grace-music::start-callback',
    'ly:grid-line-interface::print',
    'ly:grid-line-interface::width',
    'ly:grob-alist-chain',
    'ly:grob-array->list',
    'ly:grob-array-length',
    'ly:grob-array-ref',
    'ly:grob-array?',
    'ly:grob-basic-properties',
    'ly:grob-chain-callback',
    'ly:grob-common-refpoint',
    'ly:grob-common-refpoint-of-array',
    'ly:grob-default-font',
    'ly:grob-extent',
    'ly:grob-get-vertical-axis-group-index',
    'ly:grob-interfaces',
    'ly:grob-layout',
    'ly:grob-object',
    'ly:grob-original',
    'ly:grob-parent',
    'ly:grob-pq<?',
    'ly:grob-properties',
    'ly:grob-property',
    'ly:grob-property-data',
    'ly:grob-pure-height',
    'ly:grob-pure-property',
    'ly:grob-relative-coordinate',
    'ly:grob-robust-relative-extent',
    'ly:grob-script-priority-less',
    'ly:grob-set-nested-property!',
    'ly:grob-set-object!',
    'ly:grob-set-parent!',
    'ly:grob-set-property!',
    'ly:grob-staff-position',
    'ly:grob-suicide!',
    'ly:grob-system',
    'ly:grob-translate-axis!',
    'ly:grob-vertical<?',
    'ly:grob::horizontal-skylines-from-element-stencils',
    'ly:grob::horizontal-skylines-from-stencil',
    'ly:grob::pure-horizontal-skylines-from-element-stencils',
    'ly:grob::pure-simple-horizontal-skylines-from-extents',
    'ly:grob::pure-simple-vertical-skylines-from-extents',
    'ly:grob::pure-vertical-skylines-from-element-stencils',
    'ly:grob::stencil-height',
    'ly:grob::vertical-skylines-from-element-stencils',
    'ly:grob::vertical-skylines-from-stencil',
    'ly:grob?',
    'ly:gulp-file',
    'ly:hairpin::broken-bound-padding',
    'ly:hairpin::print',
    'ly:hairpin::pure-height',
    'ly:hara-kiri-group-spanner::calc-skylines',
    'ly:hara-kiri-group-spanner::force-hara-kiri-callback',
    'ly:hara-kiri-group-spanner::pure-height',
    'ly:hara-kiri-group-spanner::y-extent',
    'ly:hash-table-keys',
    'ly:horizontal-bracket::print',
    'ly:in-event-class?',
    'ly:inch',
    'ly:inexact->string',
    'ly:input-both-locations',
    'ly:input-file-line-char-column',
    'ly:input-location?',
    'ly:input-message',
    'ly:input-warning',
    'ly:interpret-music-expression',
    'ly:interpret-stencil-expression',
    'ly:intlog2',
    'ly:item-break-dir',
    'ly:item?',
    'ly:iterator?',
    'ly:key-signature-interface::print',
    'ly:kievan-ligature::print',
    'ly:ledger-line-spanner::print',
    'ly:ledger-line-spanner::set-spacing-rods',
    'ly:lexer-keywords',
    'ly:lily-lexer?',
    'ly:lily-parser?',
    'ly:line-spanner::calc-cross-staff',
    'ly:line-spanner::calc-left-bound-info',
    'ly:line-spanner::calc-left-bound-info-and-text',
    'ly:line-spanner::calc-right-bound-info',
    'ly:line-spanner::print',
    'ly:list->offsets',
    'ly:listened-event-class?',
    'ly:listened-event-types',
    'ly:listener?',
    'ly:load',
    'ly:lyric-combine-music-iterator::constructor',
    'ly:lyric-extender::print',
    'ly:lyric-hyphen::print',
    'ly:lyric-hyphen::set-spacing-rods',
    'ly:make-book',
    'ly:make-book-part',
    'ly:make-context-mod',
    'ly:make-dispatcher',
    'ly:make-duration',
    'ly:make-event-class',
    'ly:make-global-context',
    'ly:make-global-translator',
    'ly:make-listener',
    'ly:make-moment',
    'ly:make-music',
    'ly:make-music-function',
    'ly:make-music-relative!',
    'ly:make-output-def',
    'ly:make-page-label-marker',
    'ly:make-page-permission-marker',
    'ly:make-pango-description-string',
    'ly:make-paper-outputter',
    'ly:make-pitch',
    'ly:make-prob',
    'ly:make-scale',
    'ly:make-score',
    'ly:make-simple-closure',
    'ly:make-spring',
    'ly:make-stencil',
    'ly:make-stream-event',
    'ly:make-undead',
    'ly:make-unpure-pure-container',
    'ly:measure-grouping::print',
    'ly:mensural-ligature::brew-ligature-primitive',
    'ly:mensural-ligature::print',
    'ly:message',
    'ly:minimal-breaking',
    'ly:mm',
    'ly:module->alist',
    'ly:module-copy',
    'ly:modules-lookup',
    'ly:moment->string',
    'ly:moment-add',
    'ly:moment-div',
    'ly:moment-grace',
    'ly:moment-grace-denominator',
    'ly:moment-grace-numerator',
    'ly:moment-main',
    'ly:moment-main-denominator',
    'ly:moment-main-numerator',
    'ly:moment-mod',
    'ly:moment-mul',
    'ly:moment-sub',
    'ly:moment<?',
    'ly:moment?',
    'ly:multi-measure-rest::height',
    'ly:multi-measure-rest::percent',
    'ly:multi-measure-rest::print',
    'ly:multi-measure-rest::set-spacing-rods',
    'ly:multi-measure-rest::set-text-rods',
    'ly:music-compress',
    'ly:music-deep-copy',
    'ly:music-duration-compress',
    'ly:music-duration-length',
    'ly:music-function-extract',
    'ly:music-function-signature',
    'ly:music-function?',
    'ly:music-length',
    'ly:music-list?',
    'ly:music-message',
    'ly:music-mutable-properties',
    'ly:music-output?',
    'ly:music-property',
    'ly:music-sequence::cumulative-length-callback',
    'ly:music-sequence::event-chord-length-callback',
    'ly:music-sequence::event-chord-relative-callback',
    'ly:music-sequence::first-start-callback',
    'ly:music-sequence::maximum-length-callback',
    'ly:music-sequence::minimum-start-callback',
    'ly:music-sequence::simultaneous-relative-callback',
    'ly:music-set-property!',
    'ly:music-transpose',
    'ly:music-warning',
    'ly:music-wrapper-iterator::constructor',
    'ly:music-wrapper::length-callback',
    'ly:music-wrapper::start-callback',
    'ly:music?',
    'ly:note-collision-interface::calc-positioning-done',
    'ly:note-column-accidentals',
    'ly:note-column-dot-column',
    'ly:note-head::calc-stem-attachment',
    'ly:note-head::include-ledger-line-height',
    'ly:note-head::print',
    'ly:note-head::stem-attachment',
    'ly:note-head::stem-x-shift',
    'ly:number->string',
    'ly:number-pair->string',
    'ly:one-line-breaking',
    'ly:optimal-breaking',
    'ly:option-usage',
    'ly:otf->cff',
    'ly:otf-font-glyph-info',
    'ly:otf-font-table-data',
    'ly:otf-font?',
    'ly:otf-glyph-count',
    'ly:otf-glyph-list',
    'ly:ottava-bracket::print',
    'ly:output-def-clone',
    'ly:output-def-lookup',
    'ly:output-def-parent',
    'ly:output-def-scope',
    'ly:output-def-set-variable!',
    'ly:output-def?',
    'ly:output-description',
    'ly:output-find-context-def',
    'ly:output-formats',
    'ly:outputter-close',
    'ly:outputter-dump-stencil',
    'ly:outputter-dump-string',
    'ly:outputter-module',
    'ly:outputter-output-scheme',
    'ly:outputter-port',
    'ly:page-marker?',
    'ly:page-turn-breaking',
    'ly:pango-font-physical-fonts',
    'ly:pango-font?',
    'ly:paper-book-header',
    'ly:paper-book-pages',
    'ly:paper-book-paper',
    'ly:paper-book-performances',
    'ly:paper-book-scopes',
    'ly:paper-book-systems',
    'ly:paper-book?',
    'ly:paper-column::before-line-breaking',
    'ly:paper-column::print',
    'ly:paper-fonts',
    'ly:paper-get-font',
    'ly:paper-get-number',
    'ly:paper-outputscale',
    'ly:paper-score-paper-systems',
    'ly:paper-system-minimum-distance',
    'ly:paper-system?',
    'ly:parse-file',
    'ly:parse-string-expression',
    'ly:parsed-undead-list!',
    'ly:parser-clear-error',
    'ly:parser-clone',
    'ly:parser-define!',
    'ly:parser-error',
    'ly:parser-has-error?',
    'ly:parser-include-string',
    'ly:parser-lexer',
    'ly:parser-lookup',
    'ly:parser-output-name',
    'ly:parser-parse-string',
    'ly:parser-set-note-names',
    'ly:part-combine-iterator::constructor',
    'ly:partial-iterator::constructor',
    'ly:percent-repeat-item-interface::beat-slash',
    'ly:percent-repeat-item-interface::double-percent',
    'ly:percent-repeat-iterator::constructor',
    'ly:performance-write',
    'ly:pfb->pfa',
    'ly:piano-pedal-bracket::print',
    'ly:pitch-alteration',
    'ly:pitch-diff',
    'ly:pitch-negate',
    'ly:pitch-notename',
    'ly:pitch-octave',
    'ly:pitch-quartertones',
    'ly:pitch-semitones',
    'ly:pitch-steps',
    'ly:pitch-tones',
    'ly:pitch-transpose',
    'ly:pitch<?',
    'ly:pitch?',
    'ly:pointer-group-interface::add-grob',
    'ly:pop-property-iterator::constructor',
    'ly:position-on-line?',
    'ly:prob-immutable-properties',
    'ly:prob-mutable-properties',
    'ly:prob-property',
    'ly:prob-property?',
    'ly:prob-set-property!',
    'ly:prob-type?',
    'ly:prob?',
    'ly:programming-error',
    'ly:progress',
    'ly:property-iterator::constructor',
    'ly:property-lookup-stats',
    'ly:property-unset-iterator::constructor',
    'ly:protects',
    'ly:pt',
    'ly:pure-from-neighbor-interface::calc-pure-relevant-grobs',
    'ly:push-property-iterator::constructor',
    'ly:quote-iterator::constructor',
    'ly:register-stencil-expression',
    'ly:relative-group-extent',
    'ly:relative-octave-check::relative-callback',
    'ly:relative-octave-music::no-relative-callback',
    'ly:relative-octave-music::relative-callback',
    'ly:repeated-music::first-start',
    'ly:repeated-music::folded-music-length',
    'ly:repeated-music::unfolded-music-length',
    'ly:repeated-music::volta-music-length',
    'ly:reset-all-fonts',
    'ly:rest-collision::calc-positioning-done',
    'ly:rest::calc-cross-staff',
    'ly:rest::height',
    'ly:rest::print',
    'ly:rest::pure-height',
    'ly:rest::width',
    'ly:rest::y-offset-callback',
    'ly:rhythmic-music-iterator::constructor',
    'ly:round-filled-box',
    'ly:round-filled-polygon',
    'ly:run-translator',
    'ly:score-add-output-def!',
    'ly:score-embedded-format',
    'ly:score-error?',
    'ly:score-header',
    'ly:score-music',
    'ly:score-output-defs',
    'ly:score-set-header!',
    'ly:score?',
    'ly:script-column::before-line-breaking',
    'ly:script-column::row-before-line-breaking',
    'ly:script-interface::calc-cross-staff',
    'ly:script-interface::calc-direction',
    'ly:script-interface::calc-positioning-done',
    'ly:script-interface::print',
    'ly:self-alignment-interface::aligned-on-x-parent',
    'ly:self-alignment-interface::centered-on-x-parent',
    'ly:self-alignment-interface::centered-on-y-parent',
    'ly:self-alignment-interface::pure-y-aligned-on-self',
    'ly:self-alignment-interface::x-aligned-on-self',
    'ly:self-alignment-interface::x-centered-on-y-parent',
    'ly:self-alignment-interface::y-aligned-on-self',
    'ly:semi-tie-column::calc-head-direction',
    'ly:semi-tie-column::calc-positioning-done',
    'ly:semi-tie::calc-control-points',
    'ly:separation-item::calc-skylines',
    'ly:sequential-iterator::constructor',
    'ly:set-default-scale',
    'ly:set-grob-modification-callback',
    'ly:set-middle-C!',
    'ly:set-option',
    'ly:set-property-cache-callback',
    'ly:side-position-interface::calc-cross-staff',
    'ly:side-position-interface::move-to-extremal-staff',
    'ly:side-position-interface::pure-y-aligned-side',
    'ly:side-position-interface::x-aligned-side',
    'ly:side-position-interface::y-aligned-side',
    'ly:simple-closure?',
    'ly:simple-music-iterator::constructor',
    'ly:simplify-scheme',
    'ly:simultaneous-music-iterator::constructor',
    'ly:skyline-empty?',
    'ly:skyline-pair::skyline',
    'ly:skyline-pair?',
    'ly:skyline::get-height',
    'ly:skyline::get-max-height-position',
    'ly:skyline::get-touching-point',
    'ly:skyline?',
    'ly:slur-score-count',
    'ly:slur::calc-control-points',
    'ly:slur::calc-cross-staff',
    'ly:slur::calc-direction',
    'ly:slur::height',
    'ly:slur::print',
    'ly:slur::pure-height',
    'ly:slur::vertical-skylines',
    'ly:smob-protects',
    'ly:solve-spring-rod-problem',
    'ly:source-file?',
    'ly:spacing-spanner::calc-common-shortest-duration',
    'ly:spacing-spanner::set-springs',
    'ly:span-bar::before-line-breaking',
    'ly:span-bar::calc-glyph-name',
    'ly:span-bar::print',
    'ly:span-bar::width',
    'ly:spanner-bound',
    'ly:spanner-broken-into',
    'ly:spanner-set-bound!',
    'ly:spanner::calc-normalized-endpoints',
    'ly:spanner::kill-zero-spanned-time',
    'ly:spanner::set-spacing-rods',
    'ly:spanner?',
    'ly:spawn',
    'ly:spring-set-inverse-compress-strength!',
    'ly:spring-set-inverse-stretch-strength!',
    'ly:spring?',
    'ly:staff-symbol-line-thickness',
    'ly:staff-symbol-referencer::callback',
    'ly:staff-symbol-staff-radius',
    'ly:staff-symbol-staff-space',
    'ly:staff-symbol::height',
    'ly:staff-symbol::print',
    'ly:start-environment',
    'ly:stderr-redirect',
    'ly:stem-tremolo::calc-direction',
    'ly:stem-tremolo::calc-slope',
    'ly:stem-tremolo::calc-style',
    'ly:stem-tremolo::calc-width',
    'ly:stem-tremolo::calc-y-offset',
    'ly:stem-tremolo::print',
    'ly:stem-tremolo::pure-calc-y-offset',
    'ly:stem-tremolo::pure-height',
    'ly:stem-tremolo::width',
    'ly:stem::calc-cross-staff',
    'ly:stem::calc-default-direction',
    'ly:stem::calc-direction',
    'ly:stem::calc-length',
    'ly:stem::calc-positioning-done',
    'ly:stem::calc-stem-begin-position',
    'ly:stem::calc-stem-info',
    'ly:stem::height',
    'ly:stem::offset-callback',
    'ly:stem::print',
    'ly:stem::pure-calc-length',
    'ly:stem::pure-calc-stem-begin-position',
    'ly:stem::pure-height',
    'ly:stem::width',
    'ly:stencil-add',
    'ly:stencil-aligned-to',
    'ly:stencil-combine-at-edge',
    'ly:stencil-empty?',
    'ly:stencil-expr',
    'ly:stencil-extent',
    'ly:stencil-fonts',
    'ly:stencil-in-color',
    'ly:stencil-rotate',
    'ly:stencil-rotate-absolute',
    'ly:stencil-scale',
    'ly:stencil-stack',
    'ly:stencil-translate',
    'ly:stencil-translate-axis',
    'ly:stencil?',
    'ly:stream-event?',
    'ly:string-ci<?',
    'ly:string-generic-<?',
    'ly:string-percent-encode',
    'ly:string-substitute',
    'ly:string<?',
    'ly:sustain-pedal::print',
    'ly:symbol-ci<?',
    'ly:symbol<?',
    'ly:system',
    'ly:system-font-load',
    'ly:system-start-delimiter::print',
    'ly:system::calc-pure-height',
    'ly:system::calc-pure-relevant-grobs',
    'ly:system::footnotes-after-line-breaking',
    'ly:system::footnotes-before-line-breaking',
    'ly:system::get-spaceable-staves',
    'ly:system::get-staves',
    'ly:system::get-vertical-alignment',
    'ly:system::height',
    'ly:system::vertical-skyline-elements',
    'ly:text-interface::interpret-markup',
    'ly:text-interface::print',
    'ly:tie-column::before-line-breaking',
    'ly:tie-column::calc-positioning-done',
    'ly:tie::calc-control-points',
    'ly:tie::calc-direction',
    'ly:tie::print',
    'ly:time-signature::print',
    'ly:translate-cpp-warning-scheme',
    'ly:translator-context',
    'ly:translator-description',
    'ly:translator-group?',
    'ly:translator-name',
    'ly:translator?',
    'ly:transpose-key-alist',
    'ly:truncate-list!',
    'ly:ttf->pfa',
    'ly:ttf-ps-name',
    'ly:tuplet-bracket::calc-connect-to-neighbors',
    'ly:tuplet-bracket::calc-cross-staff',
    'ly:tuplet-bracket::calc-direction',
    'ly:tuplet-bracket::calc-positions',
    'ly:tuplet-bracket::calc-x-positions',
    'ly:tuplet-bracket::print',
    'ly:tuplet-iterator::constructor',
    'ly:tuplet-number::calc-cross-staff',
    'ly:tuplet-number::calc-x-offset',
    'ly:tuplet-number::calc-y-offset',
    'ly:tuplet-number::print',
    'ly:undead?',
    'ly:unfolded-repeat-iterator::constructor',
    'ly:unit',
    'ly:unpure-pure-container-pure-part',
    'ly:unpure-pure-container-unpure-part',
    'ly:unpure-pure-container?',
    'ly:usage',
    'ly:vaticana-ligature::brew-ligature-primitive',
    'ly:vaticana-ligature::print',
    'ly:verbose-output?',
    'ly:version',
    'ly:volta-bracket-interface::print',
    'ly:volta-bracket::calc-shorten-pair',
    'ly:volta-repeat-iterator::constructor',
    'ly:warning',
    'ly:warning-located',
    'ly:wide-char->utf-8',
    'lyric-text::print',
    'magnification->font-size',
    'magstep',
    'make-apply-context',
    'make-articulation',
    'make-autochange-music',
    'make-century-schoolbook-tree',
    'make-circle-stencil',
    'make-clef-set',
    'make-connected-path-stencil',
    'make-cue-clef-set',
    'make-cue-clef-unset',
    'make-duration-of-length',
    'make-ellipse-stencil',
    'make-engraver',
    'make-event-chord',
    'make-filled-box-stencil',
    'make-grace-music',
    'make-graceless-rhythmic-location',
    'make-grob-property-override',
    'make-grob-property-revert',
    'make-grob-property-set',
    'make-harmonic',
    'make-line-stencil',
    'make-lyric-event',
    'make-markup',
    'make-modal-inverter',
    'make-modal-transposer',
    'make-multi-measure-rest',
    'make-music',
    'make-non-relative-music',
    'make-oval-stencil',
    'make-pango-font-tree',
    'make-part-combine-music',
    'make-partial-ellipse-stencil',
    'make-property-set',
    'make-property-unset',
    'make-ps-images',
    'make-relative',
    'make-repeat',
    'make-repeated-music',
    'make-rhythmic-location',
    'make-safe-lilypond-module',
    'make-sequential-music',
    'make-setting',
    'make-simultaneous-music',
    'make-skip-music',
    'make-span-event',
    'make-stencil-boxer',
    'make-stencil-circler',
    'make-stream-event',
    'make-type-checker',
    'make-voice-props-override',
    'make-voice-props-revert',
    'make-voice-props-set',
    'map-selected-alist-keys',
    'map-some-music',
    'markup',
    'markup->lily-string',
    'markup->string',
    'markup-command-list?',
    'markup-command-signature-ref',
    'markup-list?',
    'memoize-clef-names',
    'mensural-flag',
    'metronome-markup',
    'midi-program',
    'mmrest-of-length',
    'modern-straight-flag',
    'modified-font-metric-font-scaling',
    'moment->fraction',
    'moment-min',
    'moment-pair?',
    'mtrace:dump-results',
    'mtrace:start-trace',
    'mtrace:stop-trace',
    'music->lily-string',
    'music->make-music',
    'music-clone',
    'music-elements',
    'music-filter',
    'music-has-property?',
    'music-has-type',
    'music-invert',
    'music-is-of-type?',
    'music-map',
    'music-name?',
    'music-property-value?',
    'music-property?',
    'music-separator?',
    'music-to-musicxml',
    'music-to-xml',
    'myd',
    'neo-modern-accidental-rule',
    'no-flag',
    'normal-flag',
    'note-head::brew-ez-stencil',
    'note-head::calc-duration-log',
    'note-head::calc-glyph-name',
    'note-head::calc-kievan-duration-log',
    'note-name->german-markup',
    'note-name->lily-string',
    'note-name->markup',
    'note-names-language',
    'note-to-cluster',
    'notes-to-clusters',
    'number-list?',
    'number-or-grob?',
    'number-or-markup?',
    'number-or-pair?',
    'number-or-string?',
    'number-pair?',
    'numbered-footnotes',
    'object-type',
    'object-type-name',
    'octave->lily-string',
    'offset-add',
    'offset-flip-y',
    'offset-fret',
    'offset-scale',
    'old-straight-flag',
    'only-if-beamed',
    'ordered-cons',
    'output-classic-framework',
    'output-file',
    'output-framework',
    'output-preview-framework',
    'output-scopes',
    'outside-staff::pure-Y-offset',
    'oval-stencil',
    'override-head-style',
    'override-time-signature-setting',
    'page-stencil',
    'pango-pf-file-name',
    'pango-pf-font-name',
    'pango-pf-fontindex',
    'paper-system-annotate',
    'paper-system-annotate-last',
    'paper-system-extent',
    'paper-system-layout',
    'paper-system-staff-extents',
    'paper-system-stencil',
    'paper-system-system-grob',
    'paper-system-title?',
    'parentheses-item::calc-angled-bracket-stencils',
    'parentheses-item::calc-parenthesis-stencils',
    'parentheses-item::print',
    'parenthesize-stencil',
    'parse-terse-string',
    'percussion?',
    'pitch-invert',
    'pitch-of-note',
    'polar->rectangular',
    'postprocess-output',
    'postscript->pdf',
    'postscript->png',
    'prepend-alist-chain',
    'print',
    'print-book-with-defaults',
    'print-book-with-defaults-as-systems',
    'print-circled-text-callback',
    'print-keys',
    'print-keys-verbose',
    'process-music',
    'property-value',
    'ps-embed-cff',
    'ps-font-command',
    'ps-page-count',
    'pure-chain-offset-callback',
    'pure-from-neighbor-interface::account-for-span-bar',
    'pure-from-neighbor-interface::extra-spacing-height',
    'pure-from-neighbor-interface::extra-spacing-height-at-beginning-of-line',
    'pure-from-neighbor-interface::extra-spacing-height-including-staff',
    'pure-from-neighbor-interface::pure-height',
    'ratio->fret',
    'ratio->pitch',
    'read-lily-expression',
    'recording-group-emulate',
    'relevant-book-systems',
    'relevant-dump-systems',
    'remove-grace-property',
    'remove-stencil-warnings',
    'repeat-tie::handle-tab-note-head',
    'retrieve-glyph-flag',
    'retrograde-music',
    'reverse-interval',
    'revert-head-style',
    'revert-time-signature-setting',
    'rgb-color',
    'rhythmic-location->file-string',
    'rhythmic-location->string',
    'rhythmic-location<?',
    'rhythmic-location>?',
    'rhythmic-location?',
    'robust-bar-number-function',
    'rounded-box-stencil',
    'safe-car',
    'safe-last',
    'sanitize-command-option',
    'scale-layout',
    'scheme?',
    'scm->string',
    'scorify-music',
    'script-interface::calc-x-offset',
    'script-or-side-position-cross-staff',
    'search-executable',
    'search-gs',
    'select-head-glyph',
    'semi-tie::calc-cross-staff',
    'sequential-music-to-chord-exceptions',
    'session-initialize',
    'set-accidental-style',
    'set-accidentals-properties',
    'set-default-paper-size',
    'set-global-staff-size',
    'set-paper-dimension-variables',
    'set-paper-size',
    'shift-duration-log',
    'shift-one-duration-log',
    'shift-right-at-line-begin',
    'skip->rest',
    'skip-of-length',
    'skyline-pair-and-non-empty?',
    'skyline-pair::empty?',
    'slur::draw-tab-slur',
    'space-lines',
    'span-bar::compound-bar-line',
    'span-bar::notify-grobs-of-my-existence',
    'split-list-by-separator',
    'stack-lines',
    'stack-stencil-line',
    'stack-stencils',
    'stack-stencils-padding-list',
    'stderr',
    'stem-stub::extra-spacing-height',
    'stem-stub::pure-height',
    'stem-stub::width',
    'stem-tremolo::calc-tab-width',
    'stem::calc-duration-log',
    'stem::kievan-offset-callback',
    'stencil-whiteout',
    'stencil-with-color',
    'straight-flag',
    'string-encode-integer',
    'string-endswith',
    'string-number::calc-text',
    'string-or-music?',
    'string-or-pair?',
    'string-or-symbol?',
    'string-regexp-substitute',
    'string-startswith',
    'stroke-finger::calc-text',
    'style-note-heads',
    'symbol-concatenate',
    'symbol-footnotes',
    'symbol-key<?',
    'symbol-list-or-music?',
    'symbol-list-or-symbol?',
    'symbol-list?',
    'symbol-or-boolean?',
    'symbol<?',
    'symmetric-interval',
    'system-clipped-x-extent',
    'system-start-text::calc-x-offset',
    'system-start-text::calc-y-offset',
    'system-start-text::print',
    'tab-note-head::calc-glyph-name',
    'tab-note-head::print',
    'tab-note-head::whiteout-if-style-set',
    'tablature-position-on-lines',
    'tabvoice::draw-double-stem-for-half-notes',
    'tabvoice::make-double-stem-width-for-half-notes',
    'teaching-accidental-rule',
    'tie::handle-tab-note-head',
    'tuplet-number::calc-denominator-text',
    'tuplet-number::calc-direction',
    'tuplet-number::calc-fraction-text',
    'type-name',
    'ugh-compat-double-plus-new-chord->markup',
    'unfold-repeats',
    'uniq-list',
    'uniqued-alist',
    'vector-for-each',
    'version-not-seen-message',
    'voicify-music',
    'void?',
    'volta-bracket-interface::pure-height',
    'volta-bracket::calc-hook-visibility',
    'warning',
    'write-me',
    'write-performances-midis',
    'write-system-signature',
    'write-system-signatures',
]

scheme_variables = [
    'accidental-interface::height',
    'all-backend-properties',
    'all-event-classes',
    'all-grob-descriptions',
    'all-internal-grob-properties',
    'all-internal-translation-properties',
    'all-invisible',
    'all-music-font-encodings',
    'all-music-properties',
    'all-text-font-encodings',
    'all-translation-properties',
    'all-user-grob-properties',
    'all-user-translation-properties',
    'all-visible',
    'alteration-default-glyph-name-alist',
    'alteration-hufnagel-glyph-name-alist',
    'alteration-kievan-glyph-name-alist',
    'alteration-medicaea-glyph-name-alist',
    'alteration-mensural-glyph-name-alist',
    'alteration-vaticana-glyph-name-alist',
    'arglist',
    'assoc-get',
    'axis-group-interface::height',
    'begin-of-line-invisible',
    'begin-of-line-visible',
    'black',
    'blue',
    'cancellation-glyph-name-alist',
    'center-invisible',
    'center-visible',
    'chain-assoc-get',
    'constante-hairpin',
    'current-outfile-name',
    'cyan',
    'darkblue',
    'darkcyan',
    'darkgreen',
    'darkmagenta',
    'darkred',
    'darkyellow',
    'default-chord-modifier-list',
    'default-language',
    'default-melisma-properties',
    'default-script-alist',
    'default-string-replacement-alist',
    'default-time-signature-settings',
    'dimension-arrows',
    'dynamic-default-volume',
    'empty-interval',
    'empty-markup',
    'empty-stencil',
    'end-of-line-invisible',
    'end-of-line-visible',
    'fancy-format',
    'feta-design-size-mapping',
    'flared-hairpin',
    'green',
    'grey',
    'grob::always-Y-extent-from-stencil',
    'grob::always-horizontal-skylines-from-element-stencils',
    'grob::always-horizontal-skylines-from-stencil',
    'grob::always-vertical-skylines-from-element-stencils',
    'grob::always-vertical-skylines-from-stencil',
    'grob::unpure-horizontal-skylines-from-stencil',
    'grob::unpure-vertical-skylines-from-stencil',
    'guile-predicates',
    'interpret-markup',
    'interval-end',
    'interval-start',
    'language-pitch-names',
    'lily-unit->bigpoint-factor',
    'lily-unit->mm-factor',
    'lilypond-exported-predicates',
    'lilypond-scheme-predicates',
    'magenta',
    'makam-alteration-glyph-name-alist',
    'markup-command-signature',
    'markup-functions-by-category',
    'markup-functions-properties',
    'markup-list-functions',
    'markup?',
    'mtrace:trace-depth',
    'music-descriptions',
    'music-name-to-property-table',
    'paper-alist',
    'paper-variable',
    'pitchnames',
    'point-stencil',
    'previous-pitchnames',
    'pure-from-neighbor-interface::height-if-pure',
    'red',
    'rhythmic-location-bar-number',
    'rhythmic-location-measure-position',
    'self-alignment-interface::y-aligned-on-self',
    'side-position-interface::y-aligned-side',
    'slur::height',
    'standard-alteration-glyph-name-alist',
    'supported-clefs',
    'toplevel-music-functions',
    'type-predicates-doc-string',
    'white',
    'woodwind-instrument-list',
    'yellow',
]

scheme_constants = [
    'CENTER',
    'DOS',
    'DOUBLE-FLAT',
    'DOUBLE-FLAT-QTS',
    'DOUBLE-SHARP',
    'DOUBLE-SHARP-QTS',
    'DOWN',
    'FLAT',
    'FLAT-QTS',
    'INFINITY-INT',
    'LEFT',
    'NATURAL',
    'NATURAL-QTS',
    'PI',
    'PI-OVER-TWO',
    'PLATFORM',
    'RIGHT',
    'SEMI-FLAT',
    'SEMI-FLAT-QTS',
    'SEMI-SHARP',
    'SEMI-SHARP-QTS',
    'SEMI-TONE',
    'SEMI-TONE-QTS',
    'SHARP',
    'SHARP-QTS',
    'START',
    'STOP',
    'THREE-PI-OVER-TWO',
    'THREE-Q-FLAT',
    'THREE-Q-FLAT-QTS',
    'THREE-Q-SHARP',
    'THREE-Q-SHARP-QTS',
    'TWO-PI',
    'UP',
    'X',
    'Y',
    'ZERO-MOMENT',
]

