Module Import alias Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If Call NameLoad NameLoad TupleLoad NameLoad NameLoad NameLoad body Return Call NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Return Call NameLoad AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body If CompareEq Call AttributeLoad AttributeLoad NameLoad attr attr Str body Return Str Return Call NameLoad AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Return Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Slice Num If Call NameLoad NameLoad NameLoad body Return BinOpMod Str Call AttributeLoad Str attr GeneratorExp Call NameLoad NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad TupleLoad NameLoad NameLoad body Return BinOpMod Str Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad Str attr GeneratorExp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad If BoolOpAnd AttributeLoad NameLoad attr CompareIsNot AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad body Return BinOpMod Str Call AttributeLoad Str attr NameLoad orelse Return BinOpMod Str Call AttributeLoad Str attr NameLoad If Call NameLoad NameLoad NameLoad body If AttributeLoad NameLoad attr body Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad orelse Return Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body If BoolOpAnd Call NameLoad AttributeLoad NameLoad attr NameLoad CompareIs AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad orelse Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body If CompareEq Call NameLoad AttributeLoad NameLoad attr Num body Return BinOpMod Str Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad orelse Assign NameStore ListComp BinOpMod Str Call NameLoad NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Return BinOpAdd BinOpAdd Str Call AttributeLoad Str attr NameLoad Str If Call NameLoad NameLoad NameLoad body Return BinOpMod Str Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Return Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Str If CompareIn AttributeLoad NameLoad attr TupleLoad Str Str Str body Assign NameStore BinOpMod Str AttributeLoad NameLoad attr Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad AttributeLoad NameLoad attr For NameStore AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body AugAssignAdd NameStore BinOpMod Str Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad Str NameLoad AttributeLoad NameLoad attr Return Call NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice Num If AttributeLoad NameLoad attr body Assign NameStore BinOpMod Str TupleLoad SubscriptLoad AttributeLoad AttributeLoad NameLoad attr attr Slice Num NameLoad Return BinOpMod Str TupleLoad NameLoad Call NameLoad AttributeLoad NameLoad attr NameLoad Call NameLoad AttributeLoad NameLoad attr If Call NameLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad Str attr GeneratorExp Call NameLoad NameLoad comprehension NameStore AttributeLoad NameLoad attr Return BinOpMod Str TupleLoad NameLoad NameLoad NameLoad If Call NameLoad NameLoad NameLoad body Return BinOpMod Str Call NameLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body If Call AttributeLoad AttributeLoad NameLoad attr attr Str body Assign NameStore ListComp Call NameLoad AttributeLoad NameLoad attr NameLoad comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num If NameLoad body Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad Call AttributeLoad Str attr NameLoad orelse Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad Str attr GeneratorExp Call NameLoad AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr If NameLoad body Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad orelse Return BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad NameLoad body Assign NameStore Call AttributeLoad Str attr GeneratorExp Call NameLoad AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr If NameLoad body Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad orelse Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad If NameLoad body Return BinOpMod Str Call NameLoad NameLoad orelse Return BinOpMod Str NameLoad decorator_list Expr Call AttributeLoad NameLoad attr Call NameLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad
N/A N/A sys N/A N/A N/A N/A sys path append .. phply.phplex lexer phply.phpparse parser phply.phpast * N/A input N/A sys stdin N/A output N/A sys stdout N/A op_map N/A && || ! !== === . and or not != == ~ unparse N/A N/A nodes N/A N/A N/A result N/A N/A node nodes N/A N/A N/A N/A result append N/A unparse_node node N/A N/A N/A join result N/A unparse_node N/A N/A node is_expr N/A False N/A N/A N/A isinstance node N/A basestring int float N/A N/A N/A repr node N/A N/A isinstance node InlineHTML N/A N/A N/A str N/A node data N/A N/A isinstance node Constant N/A N/A N/A N/A N/A N/A node name lower null N/A N/A None N/A N/A str N/A node name N/A N/A isinstance node Variable N/A N/A N/A str N/A N/A node name N/A 1 N/A N/A isinstance node Echo N/A N/A N/A {{ %s }} N/A N/A join N/A N/A unparse_node x True N/A x N/A node nodes N/A N/A isinstance node N/A Include Require N/A N/A N/A {%% include %s -%%} N/A unparse_node N/A node expr True N/A N/A isinstance node Block N/A N/A N/A N/A join N/A N/A unparse_node x N/A x N/A node nodes N/A N/A isinstance node ArrayOffset N/A N/A N/A %s[%s] N/A N/A unparse_node N/A node node True N/A unparse_node N/A node expr True N/A N/A isinstance node ObjectProperty N/A N/A N/A %s.%s N/A N/A unparse_node N/A node node True N/A node name N/A N/A isinstance node Array N/A N/A elems N/A N/A elem N/A node nodes N/A N/A N/A N/A elems append N/A unparse_node elem True N/A N/A N/A node nodes N/A N/A N/A N/A node nodes N/A 0 key None N/A N/A N/A {%s} N/A N/A ,  join elems N/A N/A N/A [%s] N/A N/A ,  join elems N/A N/A isinstance node ArrayElement N/A N/A N/A node key N/A N/A N/A %s: %s N/A N/A unparse_node N/A node key True N/A unparse_node N/A node value True N/A N/A N/A unparse_node N/A node value True N/A N/A isinstance node Assignment N/A N/A N/A N/A isinstance N/A node node ArrayOffset N/A N/A N/A node node expr None N/A N/A N/A {%% do %s.append(%s) -%%} N/A N/A unparse_node N/A N/A node node node None N/A unparse_node N/A node expr True N/A N/A N/A {%% set %s = %s -%%} N/A N/A unparse_node N/A node node True N/A unparse_node N/A node expr True N/A N/A isinstance node UnaryOp N/A N/A op N/A N/A op_map get N/A node op N/A node op N/A N/A (%s %s) N/A op N/A unparse_node N/A node expr True N/A N/A isinstance node BinaryOp N/A N/A op N/A N/A op_map get N/A node op N/A node op N/A N/A (%s %s %s) N/A N/A unparse_node N/A node left True op N/A unparse_node N/A node right True N/A N/A isinstance node TernaryOp N/A N/A N/A (%s if %s else %s) N/A N/A unparse_node N/A node iftrue True N/A unparse_node N/A node expr True N/A unparse_node N/A node iffalse True N/A N/A isinstance node IsSet N/A N/A N/A N/A len N/A node nodes 1 N/A N/A N/A (%s is defined) N/A unparse_node N/A N/A node nodes N/A 0 True N/A N/A tests N/A N/A (%s is defined) N/A unparse_node n True N/A n N/A node nodes N/A N/A N/A ( N/A N/A  and  join tests ) N/A N/A isinstance node Empty N/A N/A N/A (not %s) N/A unparse_node N/A node expr True N/A N/A isinstance node Silence N/A N/A N/A unparse_node N/A node expr True N/A N/A isinstance node Cast N/A N/A filter N/A N/A N/A node type N/A int float string N/A N/A filter N/A |%s N/A node type N/A N/A %s%s N/A N/A unparse_node N/A node expr True filter N/A N/A isinstance node If N/A N/A body N/A unparse_node N/A node node N/A elseif N/A node elseifs N/A N/A body N/A {%% elif %s -%%}%s N/A N/A unparse_node N/A elseif expr True N/A unparse_node N/A elseif node N/A N/A node else_ N/A N/A body N/A {%% else -%%}%s N/A unparse_node N/A N/A node else_ node N/A N/A {%% if %s -%%}%s{%% endif -%%} N/A N/A unparse_node N/A node expr True body N/A N/A isinstance node While N/A N/A dummy N/A Foreach N/A node expr None N/A ForeachVariable $XXX False N/A node node N/A N/A unparse_node dummy N/A N/A isinstance node Foreach N/A N/A var N/A N/A N/A node valvar name N/A 1 N/A N/A node keyvar N/A N/A var N/A %s, %s N/A N/A N/A N/A node keyvar name N/A 1 var N/A N/A {%% for %s in %s -%%}%s{%% endfor -%%} N/A var N/A unparse_node N/A node expr True N/A unparse_node N/A node node N/A N/A isinstance node Function N/A N/A name N/A node name N/A params N/A N/A param N/A node params N/A N/A N/A N/A params append N/A N/A param name N/A 1 N/A params N/A N/A ,  join params N/A body N/A N/A join N/A N/A unparse_node node N/A node N/A node nodes N/A N/A {%% macro %s(%s) -%%}
    %s
{%%- endmacro -%%}

 N/A name params body N/A N/A isinstance node Return N/A N/A N/A {{ %s }} N/A unparse_node N/A node node True N/A N/A isinstance node FunctionCall N/A N/A N/A N/A N/A node name endswith printf N/A N/A params N/A N/A unparse_node N/A x node True N/A x N/A N/A node params N/A 1 N/A is_expr N/A N/A N/A %s %% (%s,) N/A N/A unparse_node N/A N/A N/A node params N/A 0 node True N/A N/A ,  join params N/A N/A N/A {{ %s %% (%s,) }} N/A N/A unparse_node N/A N/A N/A node params N/A 0 node True N/A N/A ,  join params N/A params N/A N/A ,  join N/A N/A unparse_node N/A param node True N/A param N/A node params N/A is_expr N/A N/A N/A %s(%s) N/A N/A node name params N/A N/A N/A {{ %s(%s) }} N/A N/A node name params N/A N/A isinstance node MethodCall N/A N/A params N/A N/A ,  join N/A N/A unparse_node N/A param node True N/A param N/A node params N/A is_expr N/A N/A N/A %s.%s(%s) N/A N/A unparse_node N/A node node True N/A node name params N/A N/A N/A {{ %s.%s(%s) }} N/A N/A unparse_node N/A node node True N/A node name params N/A is_expr N/A N/A N/A XXX(%r) N/A str node N/A N/A N/A {# XXX %s #} node N/A N/A N/A N/A output write N/A unparse N/A N/A parser parse N/A N/A input read lexer lexer