module C where import B x = a+b*c+d*e^f^g y = (x , a+b*c+d*e^f^g) where infixl 0 ^ a^b=undefined y = (x , a+b*c+d*e^f^g) z = do x <- a+b*x^9 (+) <- blaha x <- a+b*x^9 let infix 4 ^ (^) = bla x <- a+b*x^9 return x