{"version":3,"sources":["src/ast/expressions/ForInExpression.spider"],"names":["Node","module","require","ForInStatement","BlockStatement","ForInExpression","expression","item","index","array","condition","type","parent","prototype","codegen","defineIdentifier","id","getNextVariableName","pushStatement","forInStatement","fnBlock","callee","Object","defineProperty","value","enumerable","hasCallExpression","forInIndex","resetVariableNames","exports"],"mappings":"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"}