use super::util;
use hir::def_id::DefId;
-use infer::{self, InferOk, TypeOrigin};
-use ty::subst::Subst;
-use ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt};
-use ty::fold::{TypeFoldable, TypeFolder};
+use infer::{InferOk, TypeOrigin};
use rustc_data_structures::snapshot_map::{Snapshot, SnapshotMap};
+use std::env;
use syntax::parse::token;
use syntax::ast;
+use ty::subst::Subst;
+use ty::{self, ToPredicate, ToPolyTraitRef, Ty, TyCtxt};
+use ty::fold::{TypeFoldable, TypeFolder};
use util::common::FN_OUTPUT_NAME;
use std::rc::Rc;