Module Import alias FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore ListLoad NameLoad While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr For NameStore Call NameLoad Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Dict For NameStore NameLoad body Assign NameStore AttributeLoad NameLoad attr If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call NameLoad Expr Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Import alias identifier Import alias identifier Print Str Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults body If Call AttributeLoad NameLoad attr body Return Num orelse Return Num decorator_list Assign NameStore Call NameLoad Assign NameStore Call NameLoad Assign NameStore Dict Assign NameStore Dict FunctionDef arguments args NameParam defaults body If CompareIsNot Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad Str orelse If Call AttributeLoad Call AttributeLoad NameLoad attr attr NameLoad body Assign SubscriptStore NameLoad Index NameLoad Str If Call AttributeLoad AttributeLoad NameLoad attr attr body Assign SubscriptStore NameLoad Index NameLoad Num If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Num Assign NameStore Num Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Assign NameStore CompareIn NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr keyword NameLoad Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad decorator_list For NameStore NameLoad body For NameStore Call NameLoad Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr CompareIn NameLoad NameLoad keyword NameLoad keyword ListComp IfExp CompareIn NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad Num comprehension NameStore Call AttributeLoad NameLoad attr keyword ListComp IfExp CompareIn NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad Str comprehension NameStore Call AttributeLoad NameLoad attr keyword Num Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword ListComp NameLoad comprehension NameStore Call AttributeLoad NameLoad attr CompareIn NameLoad NameLoad keyword Num Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Import alias identifier Assign NameStore Call AttributeLoad NameLoad attr For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call NameLoad Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body If UnaryOpNot Call NameLoad NameLoad body Print Str Print Str For NameStore NameLoad body Print NameLoad Print Str For NameStore Call AttributeLoad NameLoad attr body Print Str Call NameLoad NameLoad Print Str orelse Print Str Print Str Call NameLoad NameLoad Str For NameStore NameLoad body If Call AttributeLoad NameLoad attr body Print Str orelse Print Str Print Call NameLoad NameLoad Print Str decorator_list FunctionDef arguments args NameParam defaults body For NameStore NameLoad body If Call AttributeLoad NameLoad attr body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareEq AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad FunctionDef arguments args NameParam defaults body If CompareIn NameLoad NameLoad body Return Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad decorator_list Print Str Call NameLoad NameLoad Str NameLoad For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call NameLoad NameLoad For NameStore NameLoad body Expr Call NameLoad NameLoad Return NameLoad decorator_list If CompareEq NameLoad Str body Import alias Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str If Num body Print Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Print Str BinOpSub Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad ListComp TupleLoad AttributeLoad NameLoad attr NameLoad comprehension NameStore NameLoad Print Call NameLoad NameLoad Str Print Call NameLoad NameLoad Str Assign NameStore Call NameLoad AttributeLoad NameLoad attr Str Expr Call NameLoad NameLoad
N/A N/A time reachableInstructions N/A N/A rootInstruction N/A N/A N/A instructions N/A set N/A hashes N/A set N/A toCheck N/A rootInstruction N/A toCheck N/A N/A i N/A N/A toCheck pop N/A N/A i instructions N/A N/A N/A N/A instructions add i N/A N/A N/A hashes add N/A i hash N/A index N/A range N/A N/A i flowsToCount N/A N/A N/A N/A toCheck append N/A N/A i flowsTo index N/A instructions N/A groupInstructionsByGraph N/A N/A instructions N/A N/A N/A graphDict N/A N/A i instructions N/A N/A graph N/A i graph N/A N/A graph graphDict N/A N/A N/A graphDict N/A graph N/A set N/A N/A N/A N/A graphDict N/A graph add i N/A graphDict N/A drawInstructionGraph N/A N/A instructions N/A N/A N/A networkx nx N/A matplotlib.pyplot plt N/A drawing graph with  N/A len instructions N/A g N/A N/A nx DiGraph sizeForNode N/A N/A i N/A N/A N/A N/A N/A i isRootInstruction N/A N/A 500 N/A N/A 100 N/A N/A edgesToDraw N/A set N/A nodesToDraw N/A set N/A nodeColors N/A N/A nodeSizes N/A setNodeProps N/A N/A i N/A N/A N/A N/A N/A N/A i getTypedJumpTarget None N/A N/A N/A nodeColors N/A i blue N/A N/A N/A N/A N/A N/A i getInstructionGroup needsInterrupt i N/A N/A N/A nodeColors N/A i green N/A N/A N/A N/A i instructionBody isJump N/A N/A N/A nodeSizes N/A i 100 N/A N/A i instructions N/A N/A N/A nodeColors N/A i red N/A N/A nodeSizes N/A i 100 N/A addEdge N/A N/A i1 i2 N/A N/A N/A clusteringWeight 0.01 N/A edgeWeight 0.05 N/A N/A N/A nodesToDraw add i1 N/A N/A N/A nodesToDraw add i2 N/A N/A N/A edgesToDraw add N/A i1 i2 N/A addRoots N/A i2 instructions N/A N/A N/A g add_node i1 N/A N/A N/A g add_node i2 N/A N/A N/A g add_edge i1 i2 weight edgeWeight N/A addRoots N/A N/A N/A N/A g add_node N/A N/A i1 rootInstruction N/A N/A N/A g add_node N/A N/A i2 rootInstruction N/A N/A N/A g add_edge N/A N/A i1 rootInstruction N/A N/A i2 rootInstruction weight 1.0 N/A N/A N/A g add_edge i1 N/A N/A i1 rootInstruction weight clusteringWeight N/A N/A N/A g add_edge N/A N/A i1 rootInstruction i1 weight clusteringWeight N/A N/A N/A g add_edge i2 N/A N/A i2 rootInstruction weight clusteringWeight N/A N/A N/A g add_edge N/A N/A i2 rootInstruction i2 weight clusteringWeight N/A N/A setNodeProps i1 N/A N/A setNodeProps i2 N/A N/A i instructions N/A N/A ix N/A range N/A N/A i flowsToCount N/A N/A flowsTo N/A N/A i flowsTo ix N/A N/A addEdge i flowsTo N/A pos N/A N/A nx spectral_layout g N/A N/A N/A nx draw_networkx_nodes g pos nodelist N/A n N/A n N/A N/A g nodes N/A n nodesToDraw with_labels False node_size N/A N/A N/A n nodeSizes N/A nodeSizes N/A n 300 N/A n N/A N/A g nodes node_color N/A N/A N/A n nodeColors N/A nodeColors N/A n white N/A n N/A N/A g nodes alpha 0.5 N/A N/A N/A nx draw_networkx_edges g pos edgelist N/A e N/A e N/A N/A g edges N/A e edgesToDraw alpha 0.5 N/A N/A N/A plt show N/A checkInstructionGraphCycles N/A N/A instructions N/A N/A N/A networkx nx N/A g N/A N/A nx DiGraph N/A i instructions N/A N/A N/A N/A g add_node i N/A ix N/A range N/A N/A i flowsToCount N/A N/A flowsTo N/A N/A i flowsTo ix N/A N/A flowsTo instructions N/A N/A N/A N/A g add_edge i flowsTo N/A cycles N/A N/A nx simple_cycles g N/A c cycles N/A N/A N/A N/A checkCycleHasEntrypoint c N/A N/A ************************************ N/A No entrypoint in the following cycle:  N/A i c N/A N/A i N/A children: N/A sub N/A N/A i children N/A N/A N/A repr sub N/A ************************************ N/A N/A ************************************ N/A cycle with  N/A len c  is OK N/A i c N/A N/A N/A N/A i getTypedJumpTarget N/A N/A ***  N/A N/A N/A N/A repr i N/A ************************************ N/A checkCycleHasEntrypoint N/A N/A c N/A N/A N/A i c N/A N/A N/A N/A i getTypedJumpTarget N/A N/A True N/A False N/A allInstructionsOfAllVersions N/A N/A instructionGraph name N/A N/A N/A allGraphs N/A instructionGraph graphs N/A graphs N/A g N/A g allGraphs N/A N/A g graphName name N/A allInstructions N/A set add N/A N/A n N/A N/A N/A N/A n allInstructions N/A N/A N/A N/A N/A allInstructions add n N/A s N/A N/A n children N/A N/A N/A add s N/A N/A there are  N/A len graphs  with name  name N/A g graphs N/A N/A entryNode N/A N/A instructionGraph getRootInstruction g None N/A reachable N/A reachableInstructions entryNode N/A n reachable N/A N/A N/A add n N/A allInstructions N/A N/A N/A __name__ __main__ N/A N/A fora N/A N/A N/A fora init_local N/A i N/A N/A fora eval specialize(demos.MonteCarlo.MonteCarlo, `Member, `a_single_price) N/A 1 N/A N/A Evaluating: N/A t0 N/A N/A time time N/A N/A N/A fora eval demos.MonteCarlo.MonteCarlo.a_single_price N/A done evaluating. took  N/A N/A N/A time time t0 N/A instructions N/A reachableInstructions i N/A graphs N/A groupInstructionsByGraph instructions N/A graphsByName N/A dict N/A N/A N/A g graphName g N/A g graphs N/A N/A len instructions  instructions N/A N/A len graphs  graphs:  N/A allSumInstructions N/A allInstructionsOfAllVersions N/A i instructionGraph builtin.sum N/A N/A checkInstructionGraphCycles allSumInstructions