{"record":{"id":"297f79afdcf7dfdb","repo":"emberjs/ember.js","slug":"unreachable-json-stringify-statement-in-normal","errorCode":null,"errorMessage":"Unreachable ${JSON.stringify(statement)} in normalizeSugaryArrayStatement","messagePattern":"Unreachable (.+?) in normalizeSugaryArrayStatement","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/@glimmer/compiler/lib/builder/builder-interface.ts","lineNumber":283,"sourceCode":"        block = normalizeBlock(statement[2] as BuilderBlock);\n      } else if (statement.length === 2) {\n        if (Array.isArray(statement[1])) {\n          block = normalizeBlock(statement[1] as BuilderBlock);\n        } else {\n          attrs = normalizeAttrs(statement[1] as BuilderAttrs);\n        }\n      }\n\n      return {\n        kind: ELEMENT_HEAD,\n        name: expect(extractElement(name), `BUG: expected ${name} to look like a tag name`),\n        attrs,\n        block,\n      };\n    }\n\n    default:\n      throw new Error(`Unreachable ${JSON.stringify(statement)} in normalizeSugaryArrayStatement`);\n  }\n}\n\nfunction normalizeVerboseStatement(statement: VerboseStatement): NormalizedStatement {\n  switch (statement[0]) {\n    case BUILDER_LITERAL: {\n      return {\n        kind: LITERAL_HEAD,\n        value: statement[1],\n      };\n    }\n\n    case BUILDER_APPEND: {\n      return normalizeAppendExpression(statement[1], statement[2]);\n    }\n\n    case BUILDER_MODIFIER: {\n      return {","sourceCodeStart":265,"sourceCodeEnd":301,"githubUrl":"https://github.com/emberjs/ember.js/blob/26f97246a8bf2e28edf26ac3093da2e86c04ffc5/packages/@glimmer/compiler/lib/builder/builder-interface.ts#L265-L301","documentation":"Error \"Unreachable ${JSON.stringify(statement)} in normalizeSugaryArrayStatement\" thrown in emberjs/ember.js.","triggerScenarios":"Thrown at packages/@glimmer/compiler/lib/builder/builder-interface.ts:283 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"26f97246a8bf2e28edf26ac3093da2e86c04ffc5","analyzedAt":"2026-09-01T05:01:28.182Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}