code generation for Param passing, including very basic SimpleVarExp usage to test it, and including logic to keep 16-byte alignment for function calls