{"version":3,"sources":["src/ast/statements/ForOfStatement.spider"],"names":["Node","module","require","ForInStatement","ForOfStatement","key","value","object","body","type","parent","prototype","codegen","defineIdentifier","hasCallExpression","id","exports","getNextVariableName","context","getContext","node","splice","position","concat","forInLoop","right","left","each","forOfIndex","resetVariableNames"],"mappings":"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"}