differentiates between constant parameters and macro parameters