rewrote the registers tagging code
moved the expression and statement objects to their own file
moved the expression and statement simplification code to their own files
begin of the calling convention code