Inlining and Macros

The inlining and macros are as follows: