pub fn compile_to_ast(
    input: Arc<str>,
    initial_namespace: NamespaceRef,
    build_config: &BuildConfig,
    dependency_graph: &mut HashMap<String, HashSet<String>>
) -> CompileAstResult