@@ -149,9 +149,9 @@ addGlobalHelp mode graph global state =
149 var global (Expr.generateTailDef mode name argNames body)
149 var global (Expr.generateTailDef mode name argNames body)
152− Opt.Ctor name index arity ->
152+ Opt.Ctor index arity ->
153 addStmt state (
153 addStmt state (
154− var global (Expr.generateCtor mode name index arity)
154+ var global (Expr.generateCtor mode global index arity)
157 Opt.Link linkedGlobal ->
157 Opt.Link linkedGlobal ->
@@ -176,14 +176,14 @@ addGlobalHelp mode graph global state =
177 addBuilder (addDeps clientDeps state) (generateKernel mode clientChunks)
177 addBuilder (addDeps clientDeps state) (generateKernel mode clientChunks)
179− Opt.Enum name index ->
179+ Opt.Enum index ->
180 addStmt state (
180 addStmt state (
181− generateEnum mode global name index
181+ generateEnum mode global index
184− Opt.Box name ->
184+ Opt.Box ->
185 addStmt state (
185 addStmt state (
186− generateBox mode global name
186+ generateBox mode global
189 Opt.PortIncoming decoder deps ->
189 Opt.PortIncoming decoder deps ->
@@ -323,13 +323,13 @@ addChunk mode builder chunk =
323-- GENERATE ENUM
323-- GENERATE ENUM
326−generateEnum :: Mode.Mode -> Opt.Global -> N.Name -> Index.ZeroBased -> JS.Stmt
326+generateEnum :: Mode.Mode -> Opt.Global -> Index.ZeroBased -> JS.Stmt
327−generateEnum mode (Opt.Global home name) ctorName index =
327+generateEnum mode global@(Opt.Global home name) index =
329 definition =
329 definition =
330 case mode of
330 case mode of
331 Mode.Dev _ _ ->
331 Mode.Dev _ _ ->
332− Expr.codeToExpr (Expr.generateCtor mode ctorName index 0)
332+ Expr.codeToExpr (Expr.generateCtor mode global index 0)
334 Mode.Prod _ _ ->
334 Mode.Prod _ _ ->
335 JS.Int (Index.toMachine index)
335 JS.Int (Index.toMachine index)
@@ -341,13 +341,13 @@ generateEnum mode (Opt.Global home name) ctorName index =
341-- GENERATE BOX
341-- GENERATE BOX
344−generateBox :: Mode.Mode -> Opt.Global -> N.Name -> JS.Stmt
344+generateBox :: Mode.Mode -> Opt.Global -> JS.Stmt
345−generateBox mode (Opt.Global home name) ctorName =
345+generateBox mode global@(Opt.Global home name) =
347 definition =
347 definition =
348 case mode of
348 case mode of
349 Mode.Dev _ _ ->
349 Mode.Dev _ _ ->
350− Expr.codeToExpr (Expr.generateCtor mode ctorName Index.first 1)
350+ Expr.codeToExpr (Expr.generateCtor mode global Index.first 1)
352 Mode.Prod _ _ ->
352 Mode.Prod _ _ ->
353 JS.Ref (Name.fromGlobal ModuleName.basics N.identity)
353 JS.Ref (Name.fromGlobal ModuleName.basics N.identity)