@prefix : . @prefix dc: . @prefix log: . @prefix owl: . @prefix rdf: . @prefix string: . this :taken-from . #Node type AttributeValue :Add a :Node; :left :left-operand; :right :right-operand. :And a :Node; :nodes :list-of-operands. :AssAttr a :Node; rdf:comment "attribute as target of assignment"; :expr "expression on the left-hand side of the dot"; :attrname [:val :the-attributename; a :string]; :flags :XXX. :AssList a :Node; :nodes [ a :list-of-list; :descr "elements being assigned to" ]. :AssName a :Node; :name "name being assigned to"; :flags :XXX. :AssTuple a :Node; :nodes "list of tuple elements being assigned to". :Assert a :Node; :test "the expression to be tested"; :fail "the value of the AssertionError". :Assign a :Node; :nodes "a list of assignment targets, one per equal sign"; :expr "the value being assigned". :AugAssign a :Node; :node :field; :op :field; :expr :field. :Backquote a :Node; :expr :field. :Bitand a :Node; :nodes :field. :Bitor a :Node; :nodes :field. :Bitxor a :Node; :nodes :field. :Break a :Node. :CallFunc a :Node; :node "expression for the callee"; :args "a list of arguments"; :star_args "the extended *-arg value"; :dstar_args "the extended **-arg value". :Class a :Node; :name "the name of the class, a string"; :bases "a list of base classes"; :doc "doc string, a string or None"; :code "the body of the class statement". :Compare a :Node; :expr :field; :ops :field. :Const a :Node; :value :field. :Continue a :Node. :Dict :items :field. :Discard a :Node; :expr :field. :Div a :Node; :left :field; :right :field. :Ellipsis a :Node. :Exec a :Node; :expr :field; :locals :field; :globals :field. :For a :Node; :assign :field; :list :field; :body :field; :else_ :field. :From a :Node; :modname :field; :names :field. :Function a :Node; :name [a :field; :desc "used in def, a string";]; :argnames "list of argument names, as strings"; :defaults "list of default values"; :flags :xxx; :doc "doc string, a string or None"; :code "the body of the function". :Getattr a :Node; :expr :field; :attr :field; :name :field. :Global a :Node; :names :field. :If a :Node; :tests :field; :else_ :field. :Import a :Node; :names :field. :Invert a :Node; :expr :field. :Keyword a :Node; :name :field; :expr :field. :Lambda a :Node; :argnames :field; :defaults :field; :flags :field; :code :field. :LeftShift a :Node; :left :field ; :right :field. :List :nodes :field. :ListComp a :Node; :exprquals :field. :ListCompFor a :Node; :assign :field; :list :field; :ifs :field. :ListCompIf a :Node; :test :field. :Mod a :Node; :left :field; :right :field. :Module a :Node; :doc "doc string, a string or Non"; :node "body of the module, a Stmt". :Mul a :Node; :left :field; :right :field. :Name a :Node; :name :field. :Not a :Node; :expr :field. :Or a :Node; :nodes :field. :Pass a :Node. :Power a :Node; :left :field; :right :field. :Print a :Node; :nodes :field; :dest :field. :Printnl a :Node; :nodes :field; :dest :field. :Raise a :Node; :expr1 :field; :expr2 :field; :expr3 :field. :Return a :Node; :value :field. :RightShift a :Node; :left :field; :right :field. :Slice a :Node; :expr :field; :flags :field; :lower :field; :upper :field. :Sliceobj a :Node; :nodes "list of statements". :Stmt a :Node; :nodes :field. :Sub a :Node; :left :field; :right :field. :Subscript a :Node; :expr :field; :flags :field; :subs :field. :TryExcept a :Node; :body :field; :handlers :field; :else_ :field. :TryFinally a :Node; :body :field; :final :field. :Tuple :nodes :field. :UnaryAdd a :Node; :expr :field. :UnarySub a :Node; :expr :field. :While a :Node; :test :field; :body :field; :else_ :field. :Yield a :Node; :value :field.