Revert "Dummy"

This reverts commit 32f8ed9df4c62130fbf7163d05456bbf9bd5c1ab.
Revert "Revert "Dummy""

This reverts commit 63c97dcc8a41014af739eb93c03987f56372719b.
Basic definition of secialized macro 1