--- /dev/null
+from typing import Any\r
+from jinja2.visitor import NodeTransformer\r
+\r
+def optimize(node, environment): ...\r
+\r
+class Optimizer(NodeTransformer):\r
+ environment = ... # type: Any\r
+ def __init__(self, environment) -> None: ...\r
+ def visit_If(self, node): ...\r
+ def fold(self, node): ...\r
+ visit_Add = ... # type: Any\r
+ visit_Sub = ... # type: Any\r
+ visit_Mul = ... # type: Any\r
+ visit_Div = ... # type: Any\r
+ visit_FloorDiv = ... # type: Any\r
+ visit_Pow = ... # type: Any\r
+ visit_Mod = ... # type: Any\r
+ visit_And = ... # type: Any\r
+ visit_Or = ... # type: Any\r
+ visit_Pos = ... # type: Any\r
+ visit_Neg = ... # type: Any\r
+ visit_Not = ... # type: Any\r
+ visit_Compare = ... # type: Any\r
+ visit_Getitem = ... # type: Any\r
+ visit_Getattr = ... # type: Any\r
+ visit_Call = ... # type: Any\r
+ visit_Filter = ... # type: Any\r
+ visit_Test = ... # type: Any\r
+ visit_CondExpr = ... # type: Any\r