{"version":3,"sources":["src/ast/CaseClause.spider"],"names":["Node","module","require","CaseClause","tests","body","type","parent","test","prototype","codegen","branchFallthrough","switchCase","rangeError","equalsToDiscriminant","fromCheck","start","discriminant","toCheck","to","operator","elements","length","i","element","getErrorManager","error","message","loc","consequent","fallthroughTest","fallthroughId","alternate","exports"],"mappings":"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"}