Module Expr Str ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias alias ImportFrom alias alias alias ClassDef bases NameLoad body Assign NameStore Str Assign NameStore TupleLoad Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults body Assert CompareLt NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad keyword Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad keyword NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Return TupleLoad NameLoad Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad keyword TupleLoad NameLoad NameLoad Return TupleLoad NameLoad Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad keyword TupleLoad NameLoad NameLoad NameLoad Return TupleLoad NameLoad Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad keyword TupleLoad NameLoad NameLoad NameLoad NameLoad Return TupleLoad NameLoad Str Str Return Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Str Assign NameStore TupleLoad Str Str Str FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad keyword Dict Str Str Str NameLoad NameLoad NameLoad keyword NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Return TupleLoad NameLoad Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad keyword TupleLoad NameLoad NameLoad Return TupleLoad NameLoad Str Str Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword NameLoad Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareIsNot NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call NameLoad keyword TupleLoad NameLoad NameLoad NameLoad Return TupleLoad NameLoad Str Str Return Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad keyword NameLoad keyword NameLoad decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Str Assign NameStore TupleLoad Str Str Str Assign NameStore Dict Str Str NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assert CompareLt NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad keyword Dict Str Str Str NameLoad NameLoad NameLoad keyword NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr keyword NameLoad keyword Call AttributeLoad NameLoad attr keyword Call AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases NameLoad NameLoad NameLoad body Assign NameStore Str Assign NameStore TupleLoad Str Str Str Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad keyword NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad keyword Dict Str Str Str NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore TupleLoad NameLoad NameLoad NameLoad Return Call AttributeLoad NameLoad attr keyword NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpOr Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr Str decorator_list
N/A N/A  Slice nodes.

Slices are important when working with lists. Tracking them can allow to
achieve more compact code, or predict results at compile time.

There will be a method "computeExpressionSlice" to aid predicting them.
 nuitka.optimizations BuiltinOptimization nuitka.PythonVersions python_version ConstantRefNodes ExpressionConstantRef NodeBases ChildrenHavingMixin ExpressionChildrenHavingBase ExpressionSpecBasedComputationMixin NodeBase StatementChildrenHavingBase NodeMakingHelpers convertNoneConstantToNone makeStatementExpressionOnlyReplacementNode makeStatementOnlyNodesFromExpressions StatementAssignmentSlice N/A StatementChildrenHavingBase N/A N/A kind STATEMENT_ASSIGNMENT_SLICE N/A named_children N/A source expression lower upper __init__ N/A N/A self expression lower upper source source_ref N/A N/A N/A N/A python_version 300 N/A N/A N/A StatementChildrenHavingBase __init__ self values N/A source expression lower upper source expression lower upper source_ref source_ref N/A N/A getLookupSource N/A N/A StatementChildrenHavingBase childGetter expression N/A getLower N/A N/A StatementChildrenHavingBase childGetter lower N/A getUpper N/A N/A StatementChildrenHavingBase childGetter upper N/A getAssignSource N/A N/A StatementChildrenHavingBase childGetter source computeStatement N/A N/A self constraint_collection N/A N/A N/A N/A N/A constraint_collection onExpression N/A N/A self getAssignSource N/A source N/A N/A self getAssignSource N/A N/A N/A source willRaiseException BaseException N/A N/A result N/A makeStatementExpressionOnlyReplacementNode expression source node self N/A N/A result new_raise Slice assignment raises exception in assigned value, removed assignment. N/A N/A N/A constraint_collection onExpression N/A N/A self getLookupSource N/A lookup_source N/A N/A self getLookupSource N/A N/A N/A lookup_source willRaiseException BaseException N/A N/A result N/A makeStatementOnlyNodesFromExpressions expressions N/A source lookup_source N/A N/A result new_raise Slice assignment raises exception in sliced value, removed assignment. N/A N/A N/A constraint_collection onExpression N/A N/A self getLower allow_none True N/A lower N/A N/A self getLower N/A N/A N/A lower None N/A N/A lower willRaiseException BaseException N/A N/A result N/A makeStatementOnlyNodesFromExpressions expressions N/A source lookup_source lower N/A N/A result new_raise Slice assignment raises exception in lower slice boundary value, removed assignment. N/A N/A N/A constraint_collection onExpression N/A N/A self getUpper allow_none True N/A upper N/A N/A self getUpper N/A N/A N/A upper None N/A N/A upper willRaiseException BaseException N/A N/A result N/A makeStatementOnlyNodesFromExpressions expressions N/A source lookup_source lower upper N/A N/A result new_raise Slice assignment raises exception in upper slice boundary value, removed assignment. N/A N/A N/A lookup_source computeExpressionSetSlice set_node self lower lower upper upper value_node source constraint_collection constraint_collection N/A N/A StatementDelSlice N/A StatementChildrenHavingBase N/A N/A kind STATEMENT_DEL_SLICE N/A named_children N/A expression lower upper __init__ N/A N/A self expression lower upper source_ref N/A N/A N/A N/A N/A StatementChildrenHavingBase __init__ self values N/A expression lower upper expression lower upper source_ref source_ref N/A N/A getLookupSource N/A N/A StatementChildrenHavingBase childGetter expression N/A getLower N/A N/A StatementChildrenHavingBase childGetter lower N/A getUpper N/A N/A StatementChildrenHavingBase childGetter upper computeStatement N/A N/A self constraint_collection N/A N/A N/A N/A N/A constraint_collection onExpression N/A N/A self getLookupSource N/A lookup_source N/A N/A self getLookupSource N/A N/A N/A lookup_source willRaiseException BaseException N/A N/A result N/A makeStatementExpressionOnlyReplacementNode expression lookup_source node self N/A N/A result new_raise Slice del raises exception in sliced value, removed del N/A N/A N/A constraint_collection onExpression N/A N/A self getLower allow_none True N/A lower N/A N/A self getLower N/A N/A N/A lower None N/A N/A lower willRaiseException BaseException N/A N/A result N/A makeStatementOnlyNodesFromExpressions expressions N/A lookup_source lower N/A N/A result new_raise 
Slice del raises exception in lower slice boundary value, removed del N/A N/A N/A constraint_collection onExpression N/A N/A self getUpper allow_none True N/A upper N/A N/A self getUpper N/A N/A N/A upper None N/A N/A upper willRaiseException BaseException N/A N/A result N/A makeStatementOnlyNodesFromExpressions expressions N/A lookup_source lower upper N/A N/A result new_raise 
Slice del raises exception in upper slice boundary value, removed del N/A N/A N/A lookup_source computeExpressionDelSlice set_node self lower lower upper upper constraint_collection constraint_collection N/A N/A ExpressionSliceLookup N/A ExpressionChildrenHavingBase N/A N/A kind EXPRESSION_SLICE_LOOKUP N/A named_children N/A expression lower upper N/A checkers N/A upper lower convertNoneConstantToNone convertNoneConstantToNone __init__ N/A N/A self expression lower upper source_ref N/A N/A N/A N/A python_version 300 N/A N/A N/A ExpressionChildrenHavingBase __init__ self values N/A expression upper lower expression upper lower source_ref source_ref N/A N/A getLookupSource N/A N/A ExpressionChildrenHavingBase childGetter expression N/A getLower N/A N/A ExpressionChildrenHavingBase childGetter lower N/A setLower N/A N/A ExpressionChildrenHavingBase childSetter lower N/A getUpper N/A N/A ExpressionChildrenHavingBase childGetter upper N/A setUpper N/A N/A ExpressionChildrenHavingBase childSetter upper computeExpression N/A N/A self constraint_collection N/A N/A N/A lookup_source N/A N/A self getLookupSource N/A N/A N/A lookup_source computeExpressionSlice lookup_node self lower N/A N/A self getLower upper N/A N/A self getUpper constraint_collection constraint_collection N/A isKnownToBeIterable N/A N/A self count N/A N/A N/A None N/A N/A ExpressionBuiltinSlice N/A ChildrenHavingMixin NodeBase ExpressionSpecBasedComputationMixin N/A N/A kind EXPRESSION_BUILTIN_SLICE N/A named_children N/A start stop step N/A builtin_spec N/A BuiltinOptimization builtin_slice_spec __init__ N/A N/A self start stop step source_ref N/A N/A N/A N/A N/A NodeBase __init__ self source_ref source_ref N/A N/A start None N/A N/A start N/A ExpressionConstantRef constant None source_ref source_ref N/A N/A stop None N/A N/A stop N/A ExpressionConstantRef constant None source_ref source_ref N/A N/A step None N/A N/A step N/A ExpressionConstantRef constant None source_ref source_ref N/A N/A N/A ChildrenHavingMixin __init__ self values N/A start stop step start stop step N/A computeExpression N/A N/A self constraint_collection N/A N/A N/A start N/A N/A self getStart N/A stop N/A N/A self getStop N/A step N/A N/A self getStep N/A args N/A start stop step N/A N/A N/A self computeBuiltinSpec constraint_collection constraint_collection given_values args N/A mayRaiseException N/A N/A self exception_type N/A N/A N/A N/A N/A N/A N/A N/A self getStart mayRaiseException exception_type N/A N/A N/A N/A self getStop mayRaiseException exception_type N/A N/A N/A N/A self getStep mayRaiseException exception_type N/A N/A getStart N/A N/A ChildrenHavingMixin childGetter start N/A getStop N/A N/A ChildrenHavingMixin childGetter stop N/A getStep N/A N/A ChildrenHavingMixin childGetter step N/A