(Program (Module (Identifier)) (Function (Empty) (Identifier) ([]) { (Match {-(Empty)-} {-([])-}) ->( {+(Match {+([])+} {+(Pattern {+(Identifier)+} {+(Call {+(Identifier)+} {+(Empty)+})+})+})+} {+(Match {+( {+(Identifier)+})+} {+( {+(Pattern {+( {+(Integer)+} {+(Integer)+})+} {+( {+(Call {+(Identifier)+} {+(Empty)+})+} {+(Call {+(Identifier)+} {+(Empty)+})+} {+(Pattern {+(Identifier)+} {+(Empty)+})+})+})+} {+(DefaultPattern {+( {+(Call {+(Identifier)+} {+(Empty)+})+} {+(Break {+(Empty)+})+})+})+})+})+}) }))