Frist draft through type preservation.  Logical consistency is next. #5

git-svn-id: https://svn.divms.uiowa.edu/repos/clc/reports/harley_thesis@16346 bd178f5f-7bea-4014-844f-495ca19b8805
Merge branch 'clc'