Added scan1, and changed struct member names to be consistent with libstd