size = 1   Main.#0 = Main.#25:[]
size = 1   Main.#1 = 'f'
size = 1   Main.#1141 = Foreign.Vector.listFromString Main.#12
size = 1   Main.#1144 = Foreign.Vector.listFromString Main.#24
size = 1   Main.#1148 = Main.#1:[]
size = 1   Main.#1151 = "Main.f3: pattern match failure"
size = 1   Main.#1152 = Foreign.Vector.listFromString Main.#1151
size = 1   Main.#12 = "case: failed pattern match"
size = 1   Main.#24 = "case: failed pattern match"
size = 1   Main.#25 = 'f'
size = 1   Main.#33 = Prelude:error Main.#1148
size = 1   Main.#4 = Prelude:error Main.#1144
size = 1   Main.#45 = Prelude:error Main.#1152
size = 1   Main.#9 = Prelude:error Main.#1141
size = 7   Main.f = \#21 #22 -> let {fail1 = case #21 of {[] -> Main.fail2#0,#7:#8 -> case #22 of {[] -> #7:[],#1151:#3 -> Main.fail2#0,_ -> Main.#4},_ -> Main.#9}} in case #21 of {#17:#18 -> case #22 of {#1151:#1152 -> Data.List.++ #18 #1152,_ -> fail1},_ -> fail1}
size = 4   Main.f2 = \#1150 #1151 -> case #1150 of {#1152:#26 -> case #1151 of {#27:#28 -> Data.List.++ #26 #28,[] -> #1152:[],_ -> Main.#33},_ -> Main.#33}
size = 4   Main.f3 = \#35 #36 -> case #35 of {#37:#38 -> case #36 of {#39:#40 -> Data.List.++ #38 #40,[] -> #37:[],_ -> Main.#45},_ -> Main.#45}
size = 1   Main.fail2#0 = Prelude:error Main.#0
