Use macro syntax for scheme grammar
Add passthrough transforms to scheme grammar
Add reductions for * and + productions
Use reductions from scheme grammar