{"version":3,"sources":["src/ast/Program.spider"],"names":["Node","module","require","Program","body","type","i","statement","parent","definedIdentifiers","prototype","generateIdentifiers","codegen","length","codeGenerated","indexOf","splice","identifiers","map","id","exports"],"mappings":"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"}