derive show for all data types in Ast and rename keywords