1 2 3 4 5 6 7 8 9 10 11
; (made just for fun) grammar = part *("," line) *1("," "_" "=>" expr) *1"," line = ["let" pat "="] expr "=>" expr ; compiler defined pat = "" ; compiler defined expr = ""