use middle::trans::machine;
use middle::trans::meth;
use middle::trans::tvec;
+use middle::trans::type_of;
+use middle::ty;
use middle::ty::struct_mutable_fields;
- use middle::ty::{AutoPtr, AutoBorrowVec, AutoBorrowVecRef, AutoBorrowFn};
+ use middle::ty::{AutoPtr, AutoBorrowVec, AutoBorrowVecRef, AutoBorrowFn,
+ AutoDerefRef, AutoAddEnv};
use util::common::indenter;
use util::ppaux::ty_to_str;