Add root macro that generate parse/1 function