{
  "version": 3,
  "sources": ["../src/set-array.ts", "../src/gen-mapping.ts", "../src/sourcemap-segment.ts"],
  "mappings": "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",
  "names": ["cast"]
}
