foo = do
bar flag d = do
if flag
then do
x <- d
main = do
bar True foo
bar False foo
Zm9vID0gZG8KCXB1dFN0ckxuICJmb28iCglyZXR1cm4gNQoKYmFyIGZsYWcgZCA9IGRvCglwdXRTdHJMbiAkICJmbGFnID0gIiArKyBzaG93IGZsYWcKCWlmIGZsYWcKCQl0aGVuIGRvCgkJCXggPC0gZAoJCQlwdXRTdHJMbiAkICJkYXRhID0gIiArKyBzaG93IHgKCQllbHNlIHJldHVybiAoKQoKbWFpbiA9IGRvCgliYXIgVHJ1ZSAgZm9vCgliYXIgRmFsc2UgZm9vCg==