--
import Observe n = 10 x1 = foldr (+) 0 [1..n] y1 = foldr (observe "Add" (+)) 0 (observe "input" [1..n]) z1 = printO y1 x2 = foldl (observe "f" (+)) 0 [1..n] x3 = foldr (+) 0 (reverse [1..n]) y3 = foldr (+) 0 (take 4 (observe "revlist" (reverse (observe "input" [1..n])))) z3 = printO y3 x4 = foldl (+) 0 (reverse [1..n]) y4 = foldl (+) 0 (take 4 (observe "revlist" (reverse (observe "input" [1..n])))) z4 = printO y4 --