added passes: simplify-assignment and simplify-fn-literal