1 definition module RefactorX
3 from StdClass import class toString
6 :: Expr = NR Int | VAR Name | OP Expr Operator Expr | LET Name Expr Expr
8 :: Operator = PLUS | MIN | MUL | DIV
9 :: Val = Result Int | Undef
12 instance toString Expr
13 free :: Expr -> [Name]
14 remove_unused_lets :: Expr -> Expr