Define and evaluate macro