pub(super) fn compile_string(ctx: &mut CompileContext, emit: &mut FunctionEmitter, s: &str) {
pub(super) fn compile_symbol(ctx: &mut CompileContext, emit: &mut FunctionEmitter, s: &str) {
fn dispatch_symbol(symbols: &mut SymbolTable, name: &str, args: &[Expr]) -> Result<Expr> {