úÎŽ#$      !"#portable experimentaltwanvl@gmail.comConversion from Expr to other types $%&A reflected expression '(%Show with the given precedence level )Integer value? *Floating value? +Next reduction step ,Default expression A variable with the given name -.A operator as expression A generic function variable %Force something to be an expression. &Reduce (evaluate) an expression once.  For example %reduce (1 + 2 + 3 + 4) == 3 + 3 + 4 8Show all reduction steps when evaluating an expression. portable experimentaltwanvl@gmail.com  !"#  !"#  !"#  !"#portable experimentaltwanvl@gmail.com$  !"#/      !"#$%&'()*+,-./012simple-reflect-0.1Debug.SimpleReflect.ExprDebug.SimpleReflect.VarsDebug.SimpleReflectFromExprfromExprExprvarfunexprreduce reductionabcdeijklmnopqrstuvwxyzff'f''ghFixityRLshowExprintExpr doubleExprreduced emptyExprliftop