@@ -34,22 +34,113 @@ func checkArityGTE(args []any, min int) {
3434
3535// LoadNS initializes the namespace "codegen.test.def-simple"
3636func LoadNS() {
37+ sym__DASH_main := lang.NewSymbol("-main")
3738 sym_codegen_DOT_test_DOT_def_DASH_simple := lang.NewSymbol("codegen.test.def-simple")
38- sym_foo := lang.NewSymbol("foo")
39- // var codegen.test.def-simple/foo
40- var_codegen_DOT_test_DOT_def_DASH_simple_foo := lang.InternVarName(sym_codegen_DOT_test_DOT_def_DASH_simple, sym_foo)
39+ sym_deftest := lang.NewSymbol("deftest")
40+ sym_deref := lang.NewSymbol("deref")
41+ sym_glojure_DOT_core := lang.NewSymbol("glojure.core")
42+ sym_no_DASH_init := lang.NewSymbol("no-init")
43+ sym_str := lang.NewSymbol("str")
44+ sym_val := lang.NewSymbol("val")
45+ sym_with_DASH_init := lang.NewSymbol("with-init")
46+ kw_arglists := lang.NewKeyword("arglists")
47+ kw_column := lang.NewKeyword("column")
48+ kw_end_DASH_column := lang.NewKeyword("end-column")
49+ kw_end_DASH_line := lang.NewKeyword("end-line")
50+ kw_expected_DASH_output := lang.NewKeyword("expected-output")
51+ kw_file := lang.NewKeyword("file")
52+ kw_line := lang.NewKeyword("line")
53+ kw_ns := lang.NewKeyword("ns")
54+ kw_rettag := lang.NewKeyword("rettag")
55+ // var codegen.test.def-simple/-main
56+ var_codegen_DOT_test_DOT_def_DASH_simple__DASH_main := lang.InternVarName(sym_codegen_DOT_test_DOT_def_DASH_simple, sym__DASH_main)
57+ // var codegen.test.def-simple/deftest
58+ var_codegen_DOT_test_DOT_def_DASH_simple_deftest := lang.InternVarName(sym_codegen_DOT_test_DOT_def_DASH_simple, sym_deftest)
59+ // var codegen.test.def-simple/no-init
60+ var_codegen_DOT_test_DOT_def_DASH_simple_no_DASH_init := lang.InternVarName(sym_codegen_DOT_test_DOT_def_DASH_simple, sym_no_DASH_init)
61+ // var codegen.test.def-simple/with-init
62+ var_codegen_DOT_test_DOT_def_DASH_simple_with_DASH_init := lang.InternVarName(sym_codegen_DOT_test_DOT_def_DASH_simple, sym_with_DASH_init)
63+ // var glojure.core/deref
64+ var_glojure_DOT_core_deref := lang.InternVarName(sym_glojure_DOT_core, sym_deref)
65+ // var glojure.core/str
66+ var_glojure_DOT_core_str := lang.InternVarName(sym_glojure_DOT_core, sym_str)
4167 // reference fmt to avoid unused import error
4268 _ = fmt.Printf
4369 // reference reflect to avoid unused import error
4470 _ = reflect.TypeOf
4571 ns := lang.FindOrCreateNamespace(sym_codegen_DOT_test_DOT_def_DASH_simple)
4672 _ = ns
47- // foo
73+ // deftest
4874 {
49- tmp0 := sym_foo.WithMeta(lang.NewMap()).(*lang.Symbol)
50- var_codegen_DOT_test_DOT_def_DASH_simple_foo = ns.Intern(tmp0)
75+ tmp0 := sym_deftest.WithMeta(lang.NewMap(kw_file, "codegen/test/def_simple.glj", kw_line, int(3), kw_column, int(7), kw_end_DASH_line, int(3), kw_end_DASH_column, int(13), kw_arglists, lang.NewList(lang.NewVector(sym_val)), kw_ns, lang.FindOrCreateNamespace(sym_codegen_DOT_test_DOT_def_DASH_simple))).(*lang.Symbol)
76+ var tmp1 lang.FnFunc
77+ tmp1 = lang.NewFnFunc(func(args ...any) any {
78+ checkArity(args, 1)
79+ v2 := args[0]
80+ _ = v2
81+ tmp3 := lang.NewMap(kw_file, "codegen/test/def_simple.glj", kw_line, int(4), kw_column, int(8), kw_end_DASH_line, int(4), kw_end_DASH_column, int(14))
82+ var_codegen_DOT_test_DOT_def_DASH_simple_no_DASH_init.SetMeta(tmp3.(lang.IPersistentMap))
83+ if runtime.RT.BooleanCast(lang.Get(tmp3, lang.KWDynamic)) {
84+ var_codegen_DOT_test_DOT_def_DASH_simple_no_DASH_init.SetDynamic()
85+ }
86+ _ = var_codegen_DOT_test_DOT_def_DASH_simple_no_DASH_init
87+ tmp4 := lang.NewMap(kw_file, "codegen/test/def_simple.glj", kw_line, int(5), kw_column, int(8), kw_end_DASH_line, int(5), kw_end_DASH_column, int(16))
88+ var_codegen_DOT_test_DOT_def_DASH_simple_with_DASH_init.SetMeta(tmp4.(lang.IPersistentMap))
89+ if runtime.RT.BooleanCast(lang.Get(tmp4, lang.KWDynamic)) {
90+ var_codegen_DOT_test_DOT_def_DASH_simple_with_DASH_init.SetDynamic()
91+ }
92+ var_codegen_DOT_test_DOT_def_DASH_simple_with_DASH_init.BindRoot(v2)
93+ return var_codegen_DOT_test_DOT_def_DASH_simple_with_DASH_init
94+ })
95+ tmp1 = tmp1.WithMeta(lang.NewMap(kw_rettag, nil)).(lang.FnFunc)
96+ var_codegen_DOT_test_DOT_def_DASH_simple_deftest = ns.InternWithValue(tmp0, tmp1, true)
5197 if tmp0.Meta() != nil {
52- var_codegen_DOT_test_DOT_def_DASH_simple_foo.SetMeta(tmp0.Meta().(lang.IPersistentMap))
98+ var_codegen_DOT_test_DOT_def_DASH_simple_deftest.SetMeta(tmp0.Meta().(lang.IPersistentMap))
99+ }
100+ }
101+ // no-init
102+ {
103+ tmp0 := sym_no_DASH_init.WithMeta(lang.NewMap()).(*lang.Symbol)
104+ var_codegen_DOT_test_DOT_def_DASH_simple_no_DASH_init = ns.Intern(tmp0)
105+ if tmp0.Meta() != nil {
106+ var_codegen_DOT_test_DOT_def_DASH_simple_no_DASH_init.SetMeta(tmp0.Meta().(lang.IPersistentMap))
107+ }
108+ }
109+ // with-init
110+ {
111+ tmp0 := sym_with_DASH_init.WithMeta(lang.NewMap()).(*lang.Symbol)
112+ var_codegen_DOT_test_DOT_def_DASH_simple_with_DASH_init = ns.Intern(tmp0)
113+ if tmp0.Meta() != nil {
114+ var_codegen_DOT_test_DOT_def_DASH_simple_with_DASH_init.SetMeta(tmp0.Meta().(lang.IPersistentMap))
115+ }
116+ }
117+ // -main
118+ {
119+ tmp0 := sym__DASH_main.WithMeta(lang.NewMap(kw_expected_DASH_output, lang.NewVector("Unbound: #'codegen.test.def-simple/no-init", int64(42)), kw_file, "codegen/test/def_simple.glj", kw_line, int(8), kw_column, int(3), kw_end_DASH_line, int(9), kw_end_DASH_column, int(7), kw_arglists, lang.NewList(lang.NewVector()), kw_ns, lang.FindOrCreateNamespace(sym_codegen_DOT_test_DOT_def_DASH_simple))).(*lang.Symbol)
120+ var tmp1 lang.FnFunc
121+ tmp1 = lang.NewFnFunc(func(args ...any) any {
122+ checkArity(args, 0)
123+ tmp2 := checkDerefVar(var_codegen_DOT_test_DOT_def_DASH_simple_deftest)
124+ tmp3 := lang.Apply(tmp2, []any{int64(42)})
125+ _ = tmp3
126+ tmp4 := checkDerefVar(var_glojure_DOT_core_str)
127+ tmp5 := checkDerefVar(var_glojure_DOT_core_deref)
128+ tmp6 := lang.InternVarName(sym_codegen_DOT_test_DOT_def_DASH_simple, sym_no_DASH_init)
129+ tmp7 := lang.Apply(tmp5, []any{tmp6})
130+ tmp8 := lang.Apply(tmp4, []any{tmp7})
131+ tmp9 := checkDerefVar(var_codegen_DOT_test_DOT_def_DASH_simple_with_DASH_init)
132+ tmp10 := lang.NewVector(tmp8, tmp9)
133+ tmp11 := lang.NewMap(kw_file, "codegen/test/def_simple.glj", kw_line, int(11), kw_column, int(3), kw_end_DASH_line, int(11), kw_end_DASH_column, int(37))
134+ tmp12, err := lang.WithMeta(tmp10, tmp11.(lang.IPersistentMap))
135+ if err != nil {
136+ panic(err)
137+ }
138+ return tmp12
139+ })
140+ tmp1 = tmp1.WithMeta(lang.NewMap(kw_rettag, nil)).(lang.FnFunc)
141+ var_codegen_DOT_test_DOT_def_DASH_simple__DASH_main = ns.InternWithValue(tmp0, tmp1, true)
142+ if tmp0.Meta() != nil {
143+ var_codegen_DOT_test_DOT_def_DASH_simple__DASH_main.SetMeta(tmp0.Meta().(lang.IPersistentMap))
53144 }
54145 }
55146}
0 commit comments