| test.py:0:0 | Module test | test.py:3:16 | list | normal | | test.py:3:1 | Class SmallSet | test.py:5:17 | List | normal | | test.py:3:1 | ClassExpr | test.py:0:0 | Module test | exit | | test.py:3:1 | ClassExpr | test.py:3:7 | SmallSet | normal | | test.py:3:7 | SmallSet | test.py:15:15 | object | normal | | test.py:3:16 | list | test.py:3:1 | ClassExpr | normal | | test.py:5:5 | __slots__ | test.py:7:5 | FunctionExpr | normal | | test.py:5:17 | List | test.py:5:5 | __slots__ | normal | | test.py:7:5 | Function update | test.py:7:16 | self | normal | | test.py:7:5 | FunctionExpr | test.py:7:9 | update | normal | | test.py:7:9 | update | test.py:11:5 | FunctionExpr | normal | | test.py:7:16 | self | test.py:7:22 | other | normal | | test.py:7:22 | other | test.py:8:32 | other | normal | | test.py:8:9 | filtered | test.py:9:9 | self | normal | | test.py:8:20 | .0 | test.py:8:20 | .0 | normal | | test.py:8:20 | .0 | test.py:8:20 | For | normal | | test.py:8:20 | For | test.py:8:20 | Function listcomp | normal | | test.py:8:20 | For | test.py:8:27 | x | normal | | test.py:8:20 | Function listcomp | test.py:8:20 | .0 | normal | | test.py:8:20 | ListComp | test.py:8:9 | filtered | normal | | test.py:8:21 | Yield | test.py:8:20 | For | normal | | test.py:8:21 | x | test.py:8:21 | Yield | normal | | test.py:8:27 | x | test.py:8:41 | x | normal | | test.py:8:32 | other | test.py:8:20 | ListComp | normal | | test.py:8:41 | Compare | test.py:8:20 | For | false | | test.py:8:41 | Compare | test.py:8:20 | For | normal | | test.py:8:41 | Compare | test.py:8:21 | x | normal | | test.py:8:41 | Compare | test.py:8:21 | x | true | | test.py:8:41 | x | test.py:8:50 | self | normal | | test.py:8:50 | self | test.py:8:41 | Compare | normal | | test.py:9:9 | Attribute | test.py:9:21 | filtered | normal | | test.py:9:9 | Attribute() | test.py:7:5 | Function update | exit | | test.py:9:9 | Attribute() | test.py:7:5 | Function update | normal | | test.py:9:9 | self | test.py:9:9 | Attribute | normal | | test.py:9:21 | filtered | test.py:9:9 | Attribute() | normal | | test.py:11:5 | Function add | test.py:11:13 | self | normal | | test.py:11:5 | FunctionExpr | test.py:11:9 | add | normal | | test.py:11:9 | add | test.py:3:1 | Class SmallSet | normal | | test.py:11:13 | self | test.py:11:19 | item | normal | | test.py:11:19 | item | test.py:12:12 | item | normal | | test.py:12:12 | Compare | test.py:11:5 | Function add | false | | test.py:12:12 | Compare | test.py:11:5 | Function add | normal | | test.py:12:12 | Compare | test.py:13:13 | self | normal | | test.py:12:12 | Compare | test.py:13:13 | self | true | | test.py:12:12 | item | test.py:12:24 | self | normal | | test.py:12:24 | self | test.py:12:12 | Compare | normal | | test.py:13:13 | Attribute | test.py:13:25 | item | normal | | test.py:13:13 | Attribute() | test.py:11:5 | Function add | exit | | test.py:13:13 | Attribute() | test.py:11:5 | Function add | normal | | test.py:13:13 | self | test.py:13:13 | Attribute | normal | | test.py:13:25 | item | test.py:13:13 | Attribute() | normal | | test.py:15:1 | Class DiGraph | test.py:16:5 | Str | normal | | test.py:15:1 | ClassExpr | test.py:0:0 | Module test | exit | | test.py:15:1 | ClassExpr | test.py:15:7 | DiGraph | normal | | test.py:15:7 | DiGraph | test.py:103:17 | DiGraph | normal | | test.py:15:15 | object | test.py:15:1 | ClassExpr | normal | | test.py:16:5 | Str | test.py:19:31 | Str | normal | | test.py:19:5 | Function __init__ | test.py:19:18 | self | normal | | test.py:19:5 | FunctionExpr | test.py:19:9 | __init__ | normal | | test.py:19:9 | __init__ | test.py:27:5 | FunctionExpr | normal | | test.py:19:18 | self | test.py:19:24 | name | normal | | test.py:19:24 | name | test.py:20:21 | name | normal | | test.py:19:31 | Str | test.py:19:5 | FunctionExpr | normal | | test.py:20:9 | Attribute | test.py:21:21 | Dict | normal | | test.py:20:9 | self | test.py:20:9 | Attribute | normal | | test.py:20:21 | name | test.py:20:9 | self | normal | | test.py:21:9 | Attribute | test.py:22:21 | Dict | normal | | test.py:21:9 | self | test.py:21:9 | Attribute | normal | | test.py:21:21 | Dict | test.py:21:9 | self | normal | | test.py:22:9 | Attribute | test.py:23:26 | List | normal | | test.py:22:9 | self | test.py:22:9 | Attribute | normal | | test.py:22:21 | Dict | test.py:22:9 | self | normal | | test.py:23:9 | Attribute | test.py:24:33 | Dict | normal | | test.py:23:9 | self | test.py:23:9 | Attribute | normal | | test.py:23:26 | List | test.py:23:9 | self | normal | | test.py:24:9 | Attribute | test.py:25:33 | Dict | normal | | test.py:24:9 | self | test.py:24:9 | Attribute | normal | | test.py:24:33 | Dict | test.py:24:9 | self | normal | | test.py:25:9 | Attribute | test.py:19:5 | Function __init__ | normal | | test.py:25:9 | self | test.py:25:9 | Attribute | normal | | test.py:25:33 | Dict | test.py:25:9 | self | normal | | test.py:27:5 | Function add_node | test.py:27:18 | self | normal | | test.py:27:5 | FunctionExpr | test.py:27:9 | add_node | normal | | test.py:27:9 | add_node | test.py:34:5 | FunctionExpr | normal | | test.py:27:18 | self | test.py:27:24 | n | normal | | test.py:27:24 | n | test.py:28:9 | Str | normal | | test.py:28:9 | Str | test.py:29:12 | n | normal | | test.py:29:12 | Compare | test.py:27:5 | Function add_node | false | | test.py:29:12 | Compare | test.py:27:5 | Function add_node | normal | | test.py:29:12 | Compare | test.py:30:28 | SmallSet | normal | | test.py:29:12 | Compare | test.py:30:28 | SmallSet | true | | test.py:29:12 | n | test.py:29:21 | self | normal | | test.py:29:21 | Attribute | test.py:29:12 | Compare | normal | | test.py:29:21 | self | test.py:29:21 | Attribute | normal | | test.py:30:13 | Attribute | test.py:30:23 | n | normal | | test.py:30:13 | Subscript | test.py:27:5 | Function add_node | exit | | test.py:30:13 | Subscript | test.py:31:28 | SmallSet | normal | | test.py:30:13 | self | test.py:30:13 | Attribute | normal | | test.py:30:23 | n | test.py:30:13 | Subscript | normal | | test.py:30:28 | SmallSet | test.py:30:28 | SmallSet() | normal | | test.py:30:28 | SmallSet() | test.py:27:5 | Function add_node | exit | | test.py:30:28 | SmallSet() | test.py:30:13 | self | normal | | test.py:31:13 | Attribute | test.py:31:23 | n | normal | | test.py:31:13 | Subscript | test.py:27:5 | Function add_node | exit | | test.py:31:13 | Subscript | test.py:32:13 | self | normal | | test.py:31:13 | self | test.py:31:13 | Attribute | normal | | test.py:31:23 | n | test.py:31:13 | Subscript | normal | | test.py:31:28 | SmallSet | test.py:31:28 | SmallSet() | normal | | test.py:31:28 | SmallSet() | test.py:27:5 | Function add_node | exit | | test.py:31:28 | SmallSet() | test.py:31:13 | self | normal | | test.py:32:13 | Attribute | test.py:32:13 | Attribute | normal | | test.py:32:13 | Attribute | test.py:32:35 | n | normal | | test.py:32:13 | Attribute() | test.py:27:5 | Function add_node | exit | | test.py:32:13 | Attribute() | test.py:27:5 | Function add_node | normal | | test.py:32:13 | self | test.py:32:13 | Attribute | normal | | test.py:32:35 | n | test.py:32:13 | Attribute() | normal | | test.py:34:5 | Function add_edge | test.py:34:18 | self | normal | | test.py:34:5 | FunctionExpr | test.py:34:9 | add_edge | normal | | test.py:34:9 | add_edge | test.py:47:5 | FunctionExpr | normal | | test.py:34:18 | self | test.py:34:24 | x | normal | | test.py:34:24 | x | test.py:34:27 | y | normal | | test.py:34:27 | y | test.py:35:9 | Str | normal | | test.py:35:9 | Str | test.py:37:12 | x | normal | | test.py:37:12 | Compare | test.py:38:16 | y | normal | | test.py:37:12 | Compare | test.py:38:16 | y | true | | test.py:37:12 | Compare | test.py:41:13 | self | false | | test.py:37:12 | Compare | test.py:41:13 | self | normal | | test.py:37:12 | x | test.py:37:17 | self | normal | | test.py:37:17 | Attribute | test.py:37:12 | Compare | normal | | test.py:37:17 | self | test.py:37:17 | Attribute | normal | | test.py:38:16 | Compare | test.py:39:24 | True | normal | | test.py:38:16 | Compare | test.py:39:24 | True | true | | test.py:38:16 | Compare | test.py:42:9 | self | false | | test.py:38:16 | Compare | test.py:42:9 | self | normal | | test.py:38:16 | y | test.py:38:21 | self | normal | | test.py:38:21 | Attribute | test.py:38:31 | x | normal | | test.py:38:21 | Subscript | test.py:34:5 | Function add_edge | exit | | test.py:38:21 | Subscript | test.py:38:16 | Compare | normal | | test.py:38:21 | self | test.py:38:21 | Attribute | normal | | test.py:38:31 | x | test.py:38:21 | Subscript | normal | | test.py:39:17 | Return | test.py:34:5 | Function add_edge | normal | | test.py:39:24 | True | test.py:39:17 | Return | normal | | test.py:41:13 | Attribute | test.py:41:27 | x | normal | | test.py:41:13 | Attribute() | test.py:34:5 | Function add_edge | exit | | test.py:41:13 | Attribute() | test.py:42:9 | self | normal | | test.py:41:13 | self | test.py:41:13 | Attribute | normal | | test.py:41:27 | x | test.py:41:13 | Attribute() | normal | | test.py:42:9 | Attribute | test.py:42:23 | y | normal | | test.py:42:9 | Attribute() | test.py:34:5 | Function add_edge | exit | | test.py:42:9 | Attribute() | test.py:43:9 | self | normal | | test.py:42:9 | self | test.py:42:9 | Attribute | normal | | test.py:42:23 | y | test.py:42:9 | Attribute() | normal | | test.py:43:9 | Attribute | test.py:43:19 | y | normal | | test.py:43:9 | Attribute | test.py:43:26 | x | normal | | test.py:43:9 | Attribute() | test.py:34:5 | Function add_edge | exit | | test.py:43:9 | Attribute() | test.py:44:9 | self | normal | | test.py:43:9 | Subscript | test.py:34:5 | Function add_edge | exit | | test.py:43:9 | Subscript | test.py:43:9 | Attribute | normal | | test.py:43:9 | self | test.py:43:9 | Attribute | normal | | test.py:43:19 | y | test.py:43:9 | Subscript | normal | | test.py:43:26 | x | test.py:43:9 | Attribute() | normal | | test.py:44:9 | Attribute | test.py:44:19 | x | normal | | test.py:44:9 | Attribute | test.py:44:26 | y | normal | | test.py:44:9 | Attribute() | test.py:34:5 | Function add_edge | exit | | test.py:44:9 | Attribute() | test.py:45:16 | False | normal | | test.py:44:9 | Subscript | test.py:34:5 | Function add_edge | exit | | test.py:44:9 | Subscript | test.py:44:9 | Attribute | normal | | test.py:44:9 | self | test.py:44:9 | Attribute | normal | | test.py:44:19 | x | test.py:44:9 | Subscript | normal | | test.py:44:26 | y | test.py:44:9 | Attribute() | normal | | test.py:45:9 | Return | test.py:34:5 | Function add_edge | normal | | test.py:45:16 | False | test.py:45:9 | Return | normal | | test.py:47:5 | Function remove_node | test.py:47:21 | self | normal | | test.py:47:5 | FunctionExpr | test.py:47:9 | remove_node | normal | | test.py:47:9 | remove_node | test.py:59:5 | FunctionExpr | normal | | test.py:47:21 | self | test.py:47:27 | x | normal | | test.py:47:27 | x | test.py:48:12 | x | normal | | test.py:48:12 | Compare | test.py:49:19 | ValueError | normal | | test.py:48:12 | Compare | test.py:49:19 | ValueError | true | | test.py:48:12 | Compare | test.py:50:17 | self | false | | test.py:48:12 | Compare | test.py:50:17 | self | normal | | test.py:48:12 | x | test.py:48:21 | self | normal | | test.py:48:21 | Attribute | test.py:48:12 | Compare | normal | | test.py:48:21 | self | test.py:48:21 | Attribute | normal | | test.py:49:13 | Raise | test.py:47:5 | Function remove_node | exit | | test.py:49:19 | ValueError | test.py:49:30 | Str | normal | | test.py:49:19 | ValueError() | test.py:47:5 | Function remove_node | exit | | test.py:49:19 | ValueError() | test.py:49:13 | Raise | normal | | test.py:49:30 | BinaryExpr | test.py:49:19 | ValueError() | normal | | test.py:49:30 | Str | test.py:49:58 | x | normal | | test.py:49:58 | x | test.py:49:30 | BinaryExpr | normal | | test.py:50:9 | preds | test.py:51:17 | self | normal | | test.py:50:17 | Attribute | test.py:50:27 | x | normal | | test.py:50:17 | Subscript | test.py:47:5 | Function remove_node | exit | | test.py:50:17 | Subscript | test.py:50:9 | preds | normal | | test.py:50:17 | self | test.py:50:17 | Attribute | normal | | test.py:50:27 | x | test.py:50:17 | Subscript | normal | | test.py:51:9 | succs | test.py:52:18 | preds | normal | | test.py:51:17 | Attribute | test.py:51:27 | x | normal | | test.py:51:17 | Subscript | test.py:47:5 | Function remove_node | exit | | test.py:51:17 | Subscript | test.py:51:9 | succs | normal | | test.py:51:17 | self | test.py:51:17 | Attribute | normal | | test.py:51:27 | x | test.py:51:17 | Subscript | normal | | test.py:52:9 | For | test.py:52:13 | p | normal | | test.py:52:9 | For | test.py:54:18 | succs | normal | | test.py:52:13 | p | test.py:53:13 | self | normal | | test.py:52:18 | preds | test.py:52:9 | For | normal | | test.py:53:13 | Attribute | test.py:53:23 | p | normal | | test.py:53:13 | Attribute | test.py:53:33 | x | normal | | test.py:53:13 | Attribute() | test.py:47:5 | Function remove_node | exit | | test.py:53:13 | Attribute() | test.py:52:9 | For | normal | | test.py:53:13 | Subscript | test.py:47:5 | Function remove_node | exit | | test.py:53:13 | Subscript | test.py:53:13 | Attribute | normal | | test.py:53:13 | self | test.py:53:13 | Attribute | normal | | test.py:53:23 | p | test.py:53:13 | Subscript | normal | | test.py:53:33 | x | test.py:53:13 | Attribute() | normal | | test.py:54:9 | For | test.py:54:13 | s | normal | | test.py:54:9 | For | test.py:56:13 | self | normal | | test.py:54:13 | s | test.py:55:13 | self | normal | | test.py:54:18 | succs | test.py:54:9 | For | normal | | test.py:55:13 | Attribute | test.py:55:23 | s | normal | | test.py:55:13 | Attribute | test.py:55:33 | x | normal | | test.py:55:13 | Attribute() | test.py:47:5 | Function remove_node | exit | | test.py:55:13 | Attribute() | test.py:54:9 | For | normal | | test.py:55:13 | Subscript | test.py:47:5 | Function remove_node | exit | | test.py:55:13 | Subscript | test.py:55:13 | Attribute | normal | | test.py:55:13 | self | test.py:55:13 | Attribute | normal | | test.py:55:23 | s | test.py:55:13 | Subscript | normal | | test.py:55:33 | x | test.py:55:13 | Attribute() | normal | | test.py:56:9 | Delete | test.py:57:13 | self | normal | | test.py:56:13 | Attribute | test.py:56:23 | x | normal | | test.py:56:13 | Subscript | test.py:47:5 | Function remove_node | exit | | test.py:56:13 | Subscript | test.py:56:9 | Delete | normal | | test.py:56:13 | self | test.py:56:13 | Attribute | normal | | test.py:56:23 | x | test.py:56:13 | Subscript | normal | | test.py:57:9 | Delete | test.py:47:5 | Function remove_node | normal | | test.py:57:13 | Attribute | test.py:57:23 | x | normal | | test.py:57:13 | Subscript | test.py:47:5 | Function remove_node | exit | | test.py:57:13 | Subscript | test.py:57:9 | Delete | normal | | test.py:57:13 | self | test.py:57:13 | Attribute | normal | | test.py:57:23 | x | test.py:57:13 | Subscript | normal | | test.py:59:5 | Function remove_edge | test.py:59:21 | self | normal | | test.py:59:5 | FunctionExpr | test.py:59:9 | remove_edge | normal | | test.py:59:9 | remove_edge | test.py:63:5 | FunctionExpr | normal | | test.py:59:21 | self | test.py:59:27 | x | normal | | test.py:59:27 | x | test.py:59:30 | y | normal | | test.py:59:30 | y | test.py:60:9 | self | normal | | test.py:60:9 | Attribute | test.py:60:19 | y | normal | | test.py:60:9 | Attribute | test.py:60:29 | x | normal | | test.py:60:9 | Attribute() | test.py:59:5 | Function remove_edge | exit | | test.py:60:9 | Attribute() | test.py:61:9 | self | normal | | test.py:60:9 | Subscript | test.py:59:5 | Function remove_edge | exit | | test.py:60:9 | Subscript | test.py:60:9 | Attribute | normal | | test.py:60:9 | self | test.py:60:9 | Attribute | normal | | test.py:60:19 | y | test.py:60:9 | Subscript | normal | | test.py:60:29 | x | test.py:60:9 | Attribute() | normal | | test.py:61:9 | Attribute | test.py:61:19 | x | normal | | test.py:61:9 | Attribute | test.py:61:29 | y | normal | | test.py:61:9 | Attribute() | test.py:59:5 | Function remove_edge | exit | | test.py:61:9 | Attribute() | test.py:59:5 | Function remove_edge | normal | | test.py:61:9 | Subscript | test.py:59:5 | Function remove_edge | exit | | test.py:61:9 | Subscript | test.py:61:9 | Attribute | normal | | test.py:61:9 | self | test.py:61:9 | Attribute | normal | | test.py:61:19 | x | test.py:61:9 | Subscript | normal | | test.py:61:29 | y | test.py:61:9 | Attribute() | normal | | test.py:63:5 | Function annotate_edge | test.py:63:23 | self | normal | | test.py:63:5 | FunctionExpr | test.py:63:9 | annotate_edge | normal | | test.py:63:9 | annotate_edge | test.py:70:5 | FunctionExpr | normal | | test.py:63:23 | self | test.py:63:29 | x | normal | | test.py:63:29 | x | test.py:63:32 | y | normal | | test.py:63:32 | y | test.py:63:35 | note | normal | | test.py:63:35 | note | test.py:64:9 | Str | normal | | test.py:64:9 | Str | test.py:66:12 | BoolExpr | normal | | test.py:66:12 | BoolExpr | test.py:66:12 | x | normal | | test.py:66:12 | Compare | test.py:66:34 | y | false | | test.py:66:12 | Compare | test.py:66:34 | y | normal | | test.py:66:12 | Compare | test.py:67:19 | ValueError | normal | | test.py:66:12 | Compare | test.py:67:19 | ValueError | true | | test.py:66:12 | x | test.py:66:21 | self | normal | | test.py:66:21 | Attribute | test.py:66:12 | Compare | normal | | test.py:66:21 | self | test.py:66:21 | Attribute | normal | | test.py:66:34 | Compare | test.py:67:19 | ValueError | normal | | test.py:66:34 | Compare | test.py:67:19 | ValueError | true | | test.py:66:34 | Compare | test.py:68:40 | note | false | | test.py:66:34 | Compare | test.py:68:40 | note | normal | | test.py:66:34 | y | test.py:66:43 | self | normal | | test.py:66:43 | Attribute | test.py:66:53 | x | normal | | test.py:66:43 | Subscript | test.py:63:5 | Function annotate_edge | exit | | test.py:66:43 | Subscript | test.py:66:34 | Compare | normal | | test.py:66:43 | self | test.py:66:43 | Attribute | normal | | test.py:66:53 | x | test.py:66:43 | Subscript | normal | | test.py:67:13 | Raise | test.py:63:5 | Function annotate_edge | exit | | test.py:67:19 | ValueError | test.py:67:30 | Str | normal | | test.py:67:19 | ValueError() | test.py:63:5 | Function annotate_edge | exit | | test.py:67:19 | ValueError() | test.py:67:13 | Raise | normal | | test.py:67:30 | BinaryExpr | test.py:67:19 | ValueError() | normal | | test.py:67:30 | Str | test.py:67:65 | x | normal | | test.py:67:65 | Tuple | test.py:67:30 | BinaryExpr | normal | | test.py:67:65 | x | test.py:67:68 | y | normal | | test.py:67:68 | y | test.py:67:65 | Tuple | normal | | test.py:68:9 | Attribute | test.py:68:32 | x | normal | | test.py:68:9 | Subscript | test.py:63:5 | Function annotate_edge | exit | | test.py:68:9 | Subscript | test.py:63:5 | Function annotate_edge | normal | | test.py:68:9 | self | test.py:68:9 | Attribute | normal | | test.py:68:32 | Tuple | test.py:68:9 | Subscript | normal | | test.py:68:32 | x | test.py:68:34 | y | normal | | test.py:68:34 | y | test.py:68:32 | Tuple | normal | | test.py:68:40 | note | test.py:68:9 | self | normal | | test.py:70:5 | Function annotate_node | test.py:70:23 | self | normal | | test.py:70:5 | FunctionExpr | test.py:70:9 | annotate_node | normal | | test.py:70:9 | annotate_node | test.py:77:5 | FunctionExpr | normal | | test.py:70:23 | self | test.py:70:29 | x | normal | | test.py:70:29 | x | test.py:70:32 | note | normal | | test.py:70:32 | note | test.py:71:9 | Str | normal | | test.py:71:9 | Str | test.py:73:12 | x | normal | | test.py:73:12 | Compare | test.py:74:19 | ValueError | normal | | test.py:73:12 | Compare | test.py:74:19 | ValueError | true | | test.py:73:12 | Compare | test.py:75:36 | note | false | | test.py:73:12 | Compare | test.py:75:36 | note | normal | | test.py:73:12 | x | test.py:73:21 | self | normal | | test.py:73:21 | Attribute | test.py:73:12 | Compare | normal | | test.py:73:21 | self | test.py:73:21 | Attribute | normal | | test.py:74:13 | Raise | test.py:70:5 | Function annotate_node | exit | | test.py:74:19 | ValueError | test.py:74:30 | Str | normal | | test.py:74:19 | ValueError() | test.py:70:5 | Function annotate_node | exit | | test.py:74:19 | ValueError() | test.py:74:13 | Raise | normal | | test.py:74:30 | BinaryExpr | test.py:74:19 | ValueError() | normal | | test.py:74:30 | Str | test.py:74:58 | x | normal | | test.py:74:58 | x | test.py:74:30 | BinaryExpr | normal | | test.py:75:9 | Attribute | test.py:75:31 | x | normal | | test.py:75:9 | Subscript | test.py:70:5 | Function annotate_node | exit | | test.py:75:9 | Subscript | test.py:70:5 | Function annotate_node | normal | | test.py:75:9 | self | test.py:75:9 | Attribute | normal | | test.py:75:31 | x | test.py:75:9 | Subscript | normal | | test.py:75:36 | note | test.py:75:9 | self | normal | | test.py:77:5 | Function nodes | test.py:77:15 | self | normal | | test.py:77:5 | FunctionExpr | test.py:77:9 | nodes | normal | | test.py:77:9 | nodes | test.py:83:5 | FunctionExpr | normal | | test.py:77:15 | self | test.py:78:9 | Str | normal | | test.py:78:9 | Str | test.py:80:21 | self | normal | | test.py:80:9 | For | test.py:77:5 | Function nodes | normal | | test.py:80:9 | For | test.py:80:13 | node | normal | | test.py:80:13 | node | test.py:81:19 | node | normal | | test.py:80:21 | Attribute | test.py:80:9 | For | normal | | test.py:80:21 | self | test.py:80:21 | Attribute | normal | | test.py:81:13 | Yield | test.py:80:9 | For | normal | | test.py:81:19 | Tuple | test.py:81:13 | Yield | normal | | test.py:81:19 | node | test.py:81:25 | self | normal | | test.py:81:25 | Attribute | test.py:81:25 | Attribute | normal | | test.py:81:25 | Attribute | test.py:81:51 | node | normal | | test.py:81:25 | Attribute() | test.py:77:5 | Function nodes | exit | | test.py:81:25 | Attribute() | test.py:81:19 | Tuple | normal | | test.py:81:25 | self | test.py:81:25 | Attribute | normal | | test.py:81:51 | node | test.py:81:25 | Attribute() | normal | | test.py:83:5 | Function edges | test.py:83:15 | self | normal | | test.py:83:5 | FunctionExpr | test.py:83:9 | edges | normal | | test.py:83:9 | edges | test.py:92:5 | FunctionExpr | normal | | test.py:83:15 | self | test.py:84:9 | Str | normal | | test.py:84:9 | Str | test.py:86:17 | dict | normal | | test.py:86:9 | index | test.py:87:18 | self | normal | | test.py:86:17 | dict | test.py:86:41 | enumerate | normal | | test.py:86:17 | dict() | test.py:83:5 | Function edges | exit | | test.py:86:17 | dict() | test.py:86:9 | index | normal | | test.py:86:22 | .0 | test.py:86:22 | .0 | normal | | test.py:86:22 | .0 | test.py:86:22 | For | normal | | test.py:86:22 | For | test.py:86:22 | Function genexpr | normal | | test.py:86:22 | For | test.py:86:33 | Tuple | normal | | test.py:86:22 | Function genexpr | test.py:86:22 | .0 | normal | | test.py:86:22 | GeneratorExp | test.py:86:17 | dict() | normal | | test.py:86:23 | Tuple | test.py:86:23 | Yield | normal | | test.py:86:23 | Yield | test.py:86:22 | For | normal | | test.py:86:23 | n | test.py:86:26 | i | normal | | test.py:86:26 | i | test.py:86:23 | Tuple | normal | | test.py:86:33 | Tuple | test.py:86:33 | i | normal | | test.py:86:33 | i | test.py:86:36 | n | normal | | test.py:86:36 | n | test.py:86:23 | n | normal | | test.py:86:41 | enumerate | test.py:86:51 | self | normal | | test.py:86:41 | enumerate() | test.py:83:5 | Function edges | exit | | test.py:86:41 | enumerate() | test.py:86:22 | GeneratorExp | normal | | test.py:86:51 | Attribute | test.py:86:41 | enumerate() | normal | | test.py:86:51 | self | test.py:86:51 | Attribute | normal | | test.py:87:9 | For | test.py:83:5 | Function edges | normal | | test.py:87:9 | For | test.py:87:13 | n | normal | | test.py:87:13 | n | test.py:88:23 | self | normal | | test.py:87:18 | Attribute | test.py:87:9 | For | normal | | test.py:87:18 | self | test.py:87:18 | Attribute | normal | | test.py:88:13 | n_succs | test.py:89:25 | sorted | normal | | test.py:88:23 | Attribute | test.py:88:33 | n | normal | | test.py:88:23 | Subscript | test.py:83:5 | Function edges | exit | | test.py:88:23 | Subscript | test.py:88:13 | n_succs | normal | | test.py:88:23 | self | test.py:88:23 | Attribute | normal | | test.py:88:33 | n | test.py:88:23 | Subscript | normal | | test.py:89:13 | For | test.py:87:9 | For | normal | | test.py:89:13 | For | test.py:89:17 | succ | normal | | test.py:89:17 | succ | test.py:90:23 | n | normal | | test.py:89:25 | sorted | test.py:89:32 | n_succs | normal | | test.py:89:25 | sorted() | test.py:83:5 | Function edges | exit | | test.py:89:25 | sorted() | test.py:89:13 | For | normal | | test.py:89:32 | n_succs | test.py:89:47 | Lambda | normal | | test.py:89:41 | Keyword | test.py:89:25 | sorted() | normal | | test.py:89:47 | Function lambda | test.py:89:54 | n | normal | | test.py:89:47 | Lambda | test.py:89:41 | Keyword | normal | | test.py:89:54 | n | test.py:89:58 | index | normal | | test.py:89:58 | Return | test.py:89:47 | Function lambda | normal | | test.py:89:58 | Subscript | test.py:89:47 | Function lambda | exit | | test.py:89:58 | Subscript | test.py:89:58 | Return | normal | | test.py:89:58 | index | test.py:89:64 | n | normal | | test.py:89:64 | n | test.py:89:58 | Subscript | normal | | test.py:90:17 | Yield | test.py:89:13 | For | normal | | test.py:90:23 | Tuple | test.py:90:17 | Yield | normal | | test.py:90:23 | n | test.py:90:26 | succ | normal | | test.py:90:26 | succ | test.py:90:32 | self | normal | | test.py:90:32 | Attribute | test.py:90:32 | Attribute | normal | | test.py:90:32 | Attribute | test.py:90:59 | n | normal | | test.py:90:32 | Attribute() | test.py:83:5 | Function edges | exit | | test.py:90:32 | Attribute() | test.py:90:23 | Tuple | normal | | test.py:90:32 | self | test.py:90:32 | Attribute | normal | | test.py:90:59 | Tuple | test.py:90:32 | Attribute() | normal | | test.py:90:59 | n | test.py:90:61 | succ | normal | | test.py:90:61 | succ | test.py:90:59 | Tuple | normal | | test.py:92:5 | Function sources | test.py:92:17 | self | normal | | test.py:92:5 | FunctionExpr | test.py:92:9 | sources | normal | | test.py:92:9 | sources | test.py:99:5 | FunctionExpr | normal | | test.py:92:17 | self | test.py:93:9 | Str | normal | | test.py:93:9 | Str | test.py:95:21 | self | normal | | test.py:95:9 | For | test.py:92:5 | Function sources | normal | | test.py:95:9 | For | test.py:95:13 | Tuple | normal | | test.py:95:13 | Tuple | test.py:95:13 | n | normal | | test.py:95:13 | n | test.py:95:16 | p | normal | | test.py:95:16 | p | test.py:96:20 | p | normal | | test.py:95:21 | Attribute | test.py:95:21 | Attribute | normal | | test.py:95:21 | Attribute | test.py:95:21 | Attribute() | normal | | test.py:95:21 | Attribute() | test.py:92:5 | Function sources | exit | | test.py:95:21 | Attribute() | test.py:95:9 | For | normal | | test.py:95:21 | self | test.py:95:21 | Attribute | normal | | test.py:96:16 | UnaryExpr | test.py:95:9 | For | false | | test.py:96:16 | UnaryExpr | test.py:95:9 | For | normal | | test.py:96:16 | UnaryExpr | test.py:97:23 | n | normal | | test.py:96:16 | UnaryExpr | test.py:97:23 | n | true | | test.py:96:20 | p | test.py:96:16 | UnaryExpr | normal | | test.py:97:17 | Yield | test.py:95:9 | For | normal | | test.py:97:23 | n | test.py:97:17 | Yield | normal | | test.py:99:5 | Function __contains__ | test.py:99:22 | self | normal | | test.py:99:5 | FunctionExpr | test.py:99:9 | __contains__ | normal | | test.py:99:9 | __contains__ | test.py:15:1 | Class DiGraph | normal | | test.py:99:22 | self | test.py:99:28 | node | normal | | test.py:99:28 | node | test.py:100:16 | node | normal | | test.py:100:9 | Return | test.py:99:5 | Function __contains__ | normal | | test.py:100:16 | Compare | test.py:100:9 | Return | normal | | test.py:100:16 | node | test.py:100:24 | self | normal | | test.py:100:24 | Attribute | test.py:100:16 | Compare | normal | | test.py:100:24 | self | test.py:100:24 | Attribute | normal | | test.py:103:1 | Class FlowGraph | test.py:104:5 | Str | normal | | test.py:103:1 | ClassExpr | test.py:0:0 | Module test | exit | | test.py:103:1 | ClassExpr | test.py:103:7 | FlowGraph | normal | | test.py:103:7 | FlowGraph | test.py:703:15 | object | normal | | test.py:103:17 | DiGraph | test.py:103:1 | ClassExpr | normal | | test.py:104:5 | Str | test.py:110:5 | FunctionExpr | normal | | test.py:110:5 | Function __init__ | test.py:110:18 | self | normal | | test.py:110:5 | FunctionExpr | test.py:110:9 | __init__ | normal | | test.py:110:9 | __init__ | test.py:118:5 | FunctionExpr | normal | | test.py:110:18 | self | test.py:110:24 | root | normal | | test.py:110:24 | root | test.py:110:30 | name | normal | | test.py:110:30 | name | test.py:111:9 | DiGraph | normal | | test.py:111:9 | Attribute | test.py:111:26 | self | normal | | test.py:111:9 | Attribute() | test.py:110:5 | Function __init__ | exit | | test.py:111:9 | Attribute() | test.py:112:28 | Dict | normal | | test.py:111:9 | DiGraph | test.py:111:9 | Attribute | normal | | test.py:111:26 | self | test.py:111:32 | name | normal | | test.py:111:32 | name | test.py:111:9 | Attribute() | normal | | test.py:112:9 | Attribute | test.py:113:26 | Dict | normal | | test.py:112:9 | self | test.py:112:9 | Attribute | normal | | test.py:112:28 | Dict | test.py:112:9 | self | normal | | test.py:113:9 | Attribute | test.py:114:21 | Dict | normal | | test.py:113:9 | self | test.py:113:9 | Attribute | normal | | test.py:113:26 | Dict | test.py:113:9 | self | normal | | test.py:114:9 | Attribute | test.py:115:30 | set | normal | | test.py:114:9 | self | test.py:114:9 | Attribute | normal | | test.py:114:21 | Dict | test.py:114:9 | self | normal | | test.py:115:9 | Attribute | test.py:116:21 | root | normal | | test.py:115:9 | self | test.py:115:9 | Attribute | normal | | test.py:115:30 | set | test.py:115:30 | set() | normal | | test.py:115:30 | set() | test.py:110:5 | Function __init__ | exit | | test.py:115:30 | set() | test.py:115:9 | self | normal | | test.py:116:9 | Attribute | test.py:110:5 | Function __init__ | normal | | test.py:116:9 | self | test.py:116:9 | Attribute | normal | | test.py:116:21 | root | test.py:116:9 | self | normal | | test.py:118:5 | Function clear_computed | test.py:118:24 | self | normal | | test.py:118:5 | FunctionExpr | test.py:118:9 | clear_computed | normal | | test.py:118:9 | clear_computed | test.py:123:5 | FunctionExpr | normal | | test.py:118:24 | self | test.py:119:43 | self | normal | | test.py:119:9 | to_be_deleted | test.py:120:21 | to_be_deleted | normal | | test.py:119:25 | .0 | test.py:119:25 | .0 | normal | | test.py:119:25 | .0 | test.py:119:25 | For | normal | | test.py:119:25 | For | test.py:119:25 | Function listcomp | normal | | test.py:119:25 | For | test.py:119:35 | attr | normal | | test.py:119:25 | Function listcomp | test.py:119:25 | .0 | normal | | test.py:119:25 | ListComp | test.py:118:5 | Function clear_computed | exit | | test.py:119:25 | ListComp | test.py:119:9 | to_be_deleted | normal | | test.py:119:26 | Yield | test.py:119:25 | For | normal | | test.py:119:26 | attr | test.py:119:26 | Yield | normal | | test.py:119:35 | attr | test.py:119:60 | attr | normal | | test.py:119:43 | Attribute | test.py:119:25 | ListComp | normal | | test.py:119:43 | self | test.py:119:43 | Attribute | normal | | test.py:119:60 | Compare | test.py:119:25 | For | false | | test.py:119:60 | Compare | test.py:119:25 | For | normal | | test.py:119:60 | Compare | test.py:119:26 | attr | normal | | test.py:119:60 | Compare | test.py:119:26 | attr | true | | test.py:119:60 | Subscript | test.py:119:25 | Function listcomp | exit | | test.py:119:60 | Subscript | test.py:119:71 | Str | normal | | test.py:119:60 | attr | test.py:119:65 | IntegerLiteral | normal | | test.py:119:65 | IntegerLiteral | test.py:119:60 | Subscript | normal | | test.py:119:71 | Str | test.py:119:60 | Compare | normal | | test.py:120:9 | For | test.py:118:5 | Function clear_computed | normal | | test.py:120:9 | For | test.py:120:13 | attr | normal | | test.py:120:13 | attr | test.py:121:13 | delattr | normal | | test.py:120:21 | to_be_deleted | test.py:120:9 | For | normal | | test.py:121:13 | delattr | test.py:121:21 | self | normal | | test.py:121:13 | delattr() | test.py:118:5 | Function clear_computed | exit | | test.py:121:13 | delattr() | test.py:120:9 | For | normal | | test.py:121:21 | self | test.py:121:27 | attr | normal | | test.py:121:27 | attr | test.py:121:13 | delattr() | normal | | test.py:123:5 | Function _require | test.py:123:18 | self | normal | | test.py:123:5 | FunctionExpr | test.py:123:9 | _require | normal | | test.py:123:9 | _require | test.py:129:5 | FunctionExpr | normal | | test.py:123:18 | self | test.py:123:24 | what | normal | | test.py:123:24 | what | test.py:124:9 | Str | normal | | test.py:124:9 | Str | test.py:125:12 | hasattr | normal | | test.py:125:12 | hasattr | test.py:125:20 | self | normal | | test.py:125:12 | hasattr() | test.py:123:5 | Function _require | exit | | test.py:125:12 | hasattr() | test.py:126:13 | Return | normal | | test.py:125:12 | hasattr() | test.py:126:13 | Return | true | | test.py:125:12 | hasattr() | test.py:127:9 | setattr | false | | test.py:125:12 | hasattr() | test.py:127:9 | setattr | normal | | test.py:125:20 | self | test.py:125:26 | Str | normal | | test.py:125:26 | BinaryExpr | test.py:125:12 | hasattr() | normal | | test.py:125:26 | Str | test.py:125:32 | what | normal | | test.py:125:32 | what | test.py:125:26 | BinaryExpr | normal | | test.py:126:13 | Return | test.py:123:5 | Function _require | normal | | test.py:127:9 | setattr | test.py:127:17 | self | normal | | test.py:127:9 | setattr() | test.py:123:5 | Function _require | exit | | test.py:127:9 | setattr() | test.py:123:5 | Function _require | normal | | test.py:127:17 | self | test.py:127:23 | Str | normal | | test.py:127:23 | BinaryExpr | test.py:127:35 | getattr | normal | | test.py:127:23 | Str | test.py:127:29 | what | normal | | test.py:127:29 | what | test.py:127:23 | BinaryExpr | normal | | test.py:127:35 | getattr | test.py:127:43 | self | normal | | test.py:127:35 | getattr() | test.py:123:5 | Function _require | exit | | test.py:127:35 | getattr() | test.py:127:35 | getattr()() | normal | | test.py:127:35 | getattr()() | test.py:123:5 | Function _require | exit | | test.py:127:35 | getattr()() | test.py:127:9 | setattr() | normal | | test.py:127:43 | self | test.py:127:49 | Str | normal | | test.py:127:49 | BinaryExpr | test.py:127:35 | getattr() | normal | | test.py:127:49 | Str | test.py:127:63 | what | normal | | test.py:127:63 | what | test.py:127:49 | BinaryExpr | normal | | test.py:129:5 | Function add_deletion | test.py:129:22 | self | normal | | test.py:129:5 | FunctionExpr | test.py:129:9 | add_deletion | normal | | test.py:129:9 | add_deletion | test.py:133:5 | FunctionExpr | normal | | test.py:129:22 | self | test.py:129:28 | node | normal | | test.py:129:28 | node | test.py:129:34 | var | normal | | test.py:129:34 | var | test.py:130:16 | node | normal | | test.py:130:9 | Assert | test.py:129:5 | Function add_deletion | exit | | test.py:130:9 | Assert | test.py:131:32 | var | normal | | test.py:130:16 | Compare | test.py:130:9 | Assert | false | | test.py:130:16 | Compare | test.py:130:9 | Assert | normal | | test.py:130:16 | Compare | test.py:130:9 | Assert | true | | test.py:130:16 | node | test.py:130:24 | self | normal | | test.py:130:24 | Attribute | test.py:130:16 | Compare | normal | | test.py:130:24 | self | test.py:130:24 | Attribute | normal | | test.py:131:9 | Attribute | test.py:131:24 | node | normal | | test.py:131:9 | Subscript | test.py:129:5 | Function add_deletion | exit | | test.py:131:9 | Subscript | test.py:129:5 | Function add_deletion | normal | | test.py:131:9 | self | test.py:131:9 | Attribute | normal | | test.py:131:24 | node | test.py:131:9 | Subscript | normal | | test.py:131:32 | var | test.py:131:9 | self | normal | | test.py:133:5 | Function add_definition | test.py:133:24 | self | normal | | test.py:133:5 | FunctionExpr | test.py:133:9 | add_definition | normal | | test.py:133:9 | add_definition | test.py:137:5 | FunctionExpr | normal | | test.py:133:24 | self | test.py:133:30 | node | normal | | test.py:133:30 | node | test.py:133:36 | var | normal | | test.py:133:36 | var | test.py:134:16 | node | normal | | test.py:134:9 | Assert | test.py:133:5 | Function add_definition | exit | | test.py:134:9 | Assert | test.py:135:34 | var | normal | | test.py:134:16 | Compare | test.py:134:9 | Assert | false | | test.py:134:16 | Compare | test.py:134:9 | Assert | normal | | test.py:134:16 | Compare | test.py:134:9 | Assert | true | | test.py:134:16 | node | test.py:134:24 | self | normal | | test.py:134:24 | Attribute | test.py:134:16 | Compare | normal | | test.py:134:24 | self | test.py:134:24 | Attribute | normal | | test.py:135:9 | Attribute | test.py:135:26 | node | normal | | test.py:135:9 | Subscript | test.py:133:5 | Function add_definition | exit | | test.py:135:9 | Subscript | test.py:133:5 | Function add_definition | normal | | test.py:135:9 | self | test.py:135:9 | Attribute | normal | | test.py:135:26 | node | test.py:135:9 | Subscript | normal | | test.py:135:34 | var | test.py:135:9 | self | normal | | test.py:137:5 | Function add_use | test.py:137:17 | self | normal | | test.py:137:5 | FunctionExpr | test.py:137:9 | add_use | normal | | test.py:137:9 | add_use | test.py:141:5 | FunctionExpr | normal | | test.py:137:17 | self | test.py:137:23 | node | normal | | test.py:137:23 | node | test.py:137:29 | var | normal | | test.py:137:29 | var | test.py:138:16 | node | normal | | test.py:138:9 | Assert | test.py:137:5 | Function add_use | exit | | test.py:138:9 | Assert | test.py:139:27 | var | normal | | test.py:138:16 | Compare | test.py:138:9 | Assert | normal | | test.py:138:16 | Compare | test.py:138:9 | Assert | true | | test.py:138:16 | Compare | test.py:138:35 | node | false | | test.py:138:16 | Compare | test.py:138:35 | node | normal | | test.py:138:16 | node | test.py:138:24 | self | normal | | test.py:138:24 | Attribute | test.py:138:16 | Compare | normal | | test.py:138:24 | self | test.py:138:24 | Attribute | normal | | test.py:138:35 | node | test.py:138:9 | Assert | normal | | test.py:139:9 | Attribute | test.py:139:19 | node | normal | | test.py:139:9 | Subscript | test.py:137:5 | Function add_use | exit | | test.py:139:9 | Subscript | test.py:137:5 | Function add_use | normal | | test.py:139:9 | self | test.py:139:9 | Attribute | normal | | test.py:139:19 | node | test.py:139:9 | Subscript | normal | | test.py:139:27 | var | test.py:139:9 | self | normal | | test.py:141:5 | Function use_all_defined_variables | test.py:141:35 | self | normal | | test.py:141:5 | FunctionExpr | test.py:141:9 | use_all_defined_variables | normal | | test.py:141:9 | use_all_defined_variables | test.py:145:5 | FunctionExpr | normal | | test.py:141:35 | self | test.py:141:41 | node | normal | | test.py:141:41 | node | test.py:142:16 | node | normal | | test.py:142:9 | Assert | test.py:141:5 | Function use_all_defined_variables | exit | | test.py:142:9 | Assert | test.py:143:9 | self | normal | | test.py:142:16 | Compare | test.py:142:9 | Assert | false | | test.py:142:16 | Compare | test.py:142:9 | Assert | normal | | test.py:142:16 | Compare | test.py:142:9 | Assert | true | | test.py:142:16 | node | test.py:142:24 | self | normal | | test.py:142:24 | Attribute | test.py:142:16 | Compare | normal | | test.py:142:24 | self | test.py:142:24 | Attribute | normal | | test.py:143:9 | Attribute | test.py:143:9 | Attribute | normal | | test.py:143:9 | Attribute | test.py:143:32 | node | normal | | test.py:143:9 | Attribute() | test.py:141:5 | Function use_all_defined_variables | exit | | test.py:143:9 | Attribute() | test.py:141:5 | Function use_all_defined_variables | normal | | test.py:143:9 | self | test.py:143:9 | Attribute | normal | | test.py:143:32 | node | test.py:143:9 | Attribute() | normal | | test.py:145:5 | Function _compute_depth_first_pre_order | test.py:145:40 | self | normal | | test.py:145:5 | FunctionExpr | test.py:145:9 | _compute_depth_first_pre_order | normal | | test.py:145:9 | _compute_depth_first_pre_order | test.py:150:5 | FunctionExpr | normal | | test.py:145:40 | self | test.py:146:9 | self | normal | | test.py:146:9 | Attribute | test.py:146:23 | Str | normal | | test.py:146:9 | Attribute() | test.py:145:5 | Function _compute_depth_first_pre_order | exit | | test.py:146:9 | Attribute() | test.py:147:34 | self | normal | | test.py:146:9 | self | test.py:146:9 | Attribute | normal | | test.py:146:23 | Str | test.py:146:9 | Attribute() | normal | | test.py:147:9 | reachable | test.py:148:16 | sorted | normal | | test.py:147:21 | .0 | test.py:147:21 | .0 | normal | | test.py:147:21 | .0 | test.py:147:21 | For | normal | | test.py:147:21 | For | test.py:147:21 | Function listcomp | normal | | test.py:147:21 | For | test.py:147:29 | f | normal | | test.py:147:21 | Function listcomp | test.py:147:21 | .0 | normal | | test.py:147:21 | ListComp | test.py:147:9 | reachable | normal | | test.py:147:23 | Yield | test.py:147:21 | For | normal | | test.py:147:23 | f | test.py:147:23 | Yield | normal | | test.py:147:29 | f | test.py:147:52 | f | normal | | test.py:147:34 | Attribute | test.py:147:21 | ListComp | normal | | test.py:147:34 | self | test.py:147:34 | Attribute | normal | | test.py:147:52 | Compare | test.py:147:21 | For | false | | test.py:147:52 | Compare | test.py:147:21 | For | normal | | test.py:147:52 | Compare | test.py:147:23 | f | normal | | test.py:147:52 | Compare | test.py:147:23 | f | true | | test.py:147:52 | f | test.py:147:57 | self | normal | | test.py:147:57 | Attribute | test.py:147:52 | Compare | normal | | test.py:147:57 | self | test.py:147:57 | Attribute | normal | | test.py:148:9 | Return | test.py:145:5 | Function _compute_depth_first_pre_order | normal | | test.py:148:16 | sorted | test.py:148:23 | reachable | normal | | test.py:148:16 | sorted() | test.py:145:5 | Function _compute_depth_first_pre_order | exit | | test.py:148:16 | sorted() | test.py:148:9 | Return | normal | | test.py:148:23 | reachable | test.py:148:40 | Lambda | normal | | test.py:148:34 | Keyword | test.py:148:16 | sorted() | normal | | test.py:148:40 | Function lambda | test.py:148:47 | f | normal | | test.py:148:40 | Lambda | test.py:148:34 | Keyword | normal | | test.py:148:47 | f | test.py:148:52 | self | normal | | test.py:148:51 | Return | test.py:148:40 | Function lambda | normal | | test.py:148:51 | UnaryExpr | test.py:148:51 | Return | normal | | test.py:148:52 | Attribute | test.py:148:87 | f | normal | | test.py:148:52 | Subscript | test.py:148:40 | Function lambda | exit | | test.py:148:52 | Subscript | test.py:148:51 | UnaryExpr | normal | | test.py:148:52 | self | test.py:148:52 | Attribute | normal | | test.py:148:87 | f | test.py:148:52 | Subscript | normal | | test.py:150:5 | Function _compute_reachable | test.py:150:28 | self | normal | | test.py:150:5 | FunctionExpr | test.py:150:9 | _compute_reachable | normal | | test.py:150:9 | _compute_reachable | test.py:154:5 | FunctionExpr | normal | | test.py:150:28 | self | test.py:151:9 | self | normal | | test.py:151:9 | Attribute | test.py:151:23 | Str | normal | | test.py:151:9 | Attribute() | test.py:150:5 | Function _compute_reachable | exit | | test.py:151:9 | Attribute() | test.py:152:16 | frozenset | normal | | test.py:151:9 | self | test.py:151:9 | Attribute | normal | | test.py:151:23 | Str | test.py:151:9 | Attribute() | normal | | test.py:152:9 | Return | test.py:150:5 | Function _compute_reachable | normal | | test.py:152:16 | frozenset | test.py:152:26 | self | normal | | test.py:152:16 | frozenset() | test.py:150:5 | Function _compute_reachable | exit | | test.py:152:16 | frozenset() | test.py:152:9 | Return | normal | | test.py:152:26 | Attribute | test.py:152:16 | frozenset() | normal | | test.py:152:26 | self | test.py:152:26 | Attribute | normal | | test.py:154:5 | Function reachable_nodes | test.py:154:25 | self | normal | | test.py:154:5 | FunctionExpr | test.py:154:9 | reachable_nodes | normal | | test.py:154:9 | reachable_nodes | test.py:158:5 | FunctionExpr | normal | | test.py:154:25 | self | test.py:155:9 | self | normal | | test.py:155:9 | Attribute | test.py:155:23 | Str | normal | | test.py:155:9 | Attribute() | test.py:154:5 | Function reachable_nodes | exit | | test.py:155:9 | Attribute() | test.py:156:16 | self | normal | | test.py:155:9 | self | test.py:155:9 | Attribute | normal | | test.py:155:23 | Str | test.py:155:9 | Attribute() | normal | | test.py:156:9 | Return | test.py:154:5 | Function reachable_nodes | normal | | test.py:156:16 | Attribute | test.py:156:9 | Return | normal | | test.py:156:16 | self | test.py:156:16 | Attribute | normal | | test.py:158:5 | Function _compute_reversed_depth_first_pre_order | test.py:158:49 | self | normal | | test.py:158:5 | FunctionExpr | test.py:158:9 | _compute_reversed_depth_first_pre_order | normal | | test.py:158:9 | _compute_reversed_depth_first_pre_order | test.py:162:5 | FunctionExpr | normal | | test.py:158:49 | self | test.py:159:9 | self | normal | | test.py:159:9 | Attribute | test.py:159:23 | Str | normal | | test.py:159:9 | Attribute() | test.py:158:5 | Function _compute_reversed_depth_first_pre_order | exit | | test.py:159:9 | Attribute() | test.py:160:16 | reversed | normal | | test.py:159:9 | self | test.py:159:9 | Attribute | normal | | test.py:159:23 | Str | test.py:159:9 | Attribute() | normal | | test.py:160:9 | Return | test.py:158:5 | Function _compute_reversed_depth_first_pre_order | normal | | test.py:160:16 | reversed | test.py:160:25 | self | normal | | test.py:160:16 | reversed() | test.py:158:5 | Function _compute_reversed_depth_first_pre_order | exit | | test.py:160:16 | reversed() | test.py:160:9 | Return | normal | | test.py:160:25 | Attribute | test.py:160:16 | reversed() | normal | | test.py:160:25 | self | test.py:160:25 | Attribute | normal | | test.py:162:5 | Function _compute_bb_depth_first_pre_order | test.py:162:43 | self | normal | | test.py:162:5 | FunctionExpr | test.py:162:9 | _compute_bb_depth_first_pre_order | normal | | test.py:162:9 | _compute_bb_depth_first_pre_order | test.py:171:5 | FunctionExpr | normal | | test.py:162:43 | self | test.py:163:9 | self | normal | | test.py:163:9 | Attribute | test.py:163:23 | Str | normal | | test.py:163:9 | Attribute() | test.py:162:5 | Function _compute_bb_depth_first_pre_order | exit | | test.py:163:9 | Attribute() | test.py:164:9 | self | normal | | test.py:163:9 | self | test.py:163:9 | Attribute | normal | | test.py:163:23 | Str | test.py:163:9 | Attribute() | normal | | test.py:164:9 | Attribute | test.py:164:23 | Str | normal | | test.py:164:9 | Attribute() | test.py:162:5 | Function _compute_bb_depth_first_pre_order | exit | | test.py:164:9 | Attribute() | test.py:165:15 | List | normal | | test.py:164:9 | self | test.py:164:9 | Attribute | normal | | test.py:164:23 | Str | test.py:164:9 | Attribute() | normal | | test.py:165:9 | bbs | test.py:166:18 | self | normal | | test.py:165:15 | List | test.py:165:9 | bbs | normal | | test.py:166:9 | For | test.py:166:13 | n | normal | | test.py:166:9 | For | test.py:169:16 | bbs | normal | | test.py:166:13 | n | test.py:167:16 | n | normal | | test.py:166:18 | Attribute | test.py:166:9 | For | normal | | test.py:166:18 | self | test.py:166:18 | Attribute | normal | | test.py:167:16 | Compare | test.py:166:9 | For | false | | test.py:167:16 | Compare | test.py:166:9 | For | normal | | test.py:167:16 | Compare | test.py:168:17 | bbs | normal | | test.py:167:16 | Compare | test.py:168:17 | bbs | true | | test.py:167:16 | n | test.py:167:21 | self | normal | | test.py:167:21 | Attribute | test.py:167:16 | Compare | normal | | test.py:167:21 | self | test.py:167:21 | Attribute | normal | | test.py:168:17 | Attribute | test.py:168:28 | n | normal | | test.py:168:17 | Attribute() | test.py:162:5 | Function _compute_bb_depth_first_pre_order | exit | | test.py:168:17 | Attribute() | test.py:166:9 | For | normal | | test.py:168:17 | bbs | test.py:168:17 | Attribute | normal | | test.py:168:28 | n | test.py:168:17 | Attribute() | normal | | test.py:169:9 | Return | test.py:162:5 | Function _compute_bb_depth_first_pre_order | normal | | test.py:169:16 | bbs | test.py:169:9 | Return | normal | | test.py:171:5 | Function _compute_bb_reversed_depth_first_pre_order | test.py:171:52 | self | normal | | test.py:171:5 | FunctionExpr | test.py:171:9 | _compute_bb_reversed_depth_first_pre_order | normal | | test.py:171:9 | _compute_bb_reversed_depth_first_pre_order | test.py:175:5 | FunctionExpr | normal | | test.py:171:52 | self | test.py:172:9 | self | normal | | test.py:172:9 | Attribute | test.py:172:23 | Str | normal | | test.py:172:9 | Attribute() | test.py:171:5 | Function _compute_bb_reversed_depth_first_pre_order | exit | | test.py:172:9 | Attribute() | test.py:173:16 | reversed | normal | | test.py:172:9 | self | test.py:172:9 | Attribute | normal | | test.py:172:23 | Str | test.py:172:9 | Attribute() | normal | | test.py:173:9 | Return | test.py:171:5 | Function _compute_bb_reversed_depth_first_pre_order | normal | | test.py:173:16 | reversed | test.py:173:25 | self | normal | | test.py:173:16 | reversed() | test.py:171:5 | Function _compute_bb_reversed_depth_first_pre_order | exit | | test.py:173:16 | reversed() | test.py:173:9 | Return | normal | | test.py:173:25 | Attribute | test.py:173:16 | reversed() | normal | | test.py:173:25 | self | test.py:173:25 | Attribute | normal | | test.py:175:5 | Function _compute_depth_first_pre_order_labels | test.py:175:47 | self | normal | | test.py:175:5 | FunctionExpr | test.py:175:9 | _compute_depth_first_pre_order_labels | normal | | test.py:175:9 | _compute_depth_first_pre_order_labels | test.py:196:5 | FunctionExpr | normal | | test.py:175:47 | self | test.py:176:9 | Str | normal | | test.py:176:9 | Str | test.py:177:18 | Dict | normal | | test.py:177:9 | orders | test.py:178:17 | IntegerLiteral | normal | | test.py:177:18 | Dict | test.py:177:9 | orders | normal | | test.py:178:9 | order | test.py:179:28 | self | normal | | test.py:178:17 | IntegerLiteral | test.py:178:9 | order | normal | | test.py:179:9 | nodes_to_visit | test.py:180:9 | While | normal | | test.py:179:26 | List | test.py:179:9 | nodes_to_visit | normal | | test.py:179:28 | Attribute | test.py:179:26 | List | normal | | test.py:179:28 | self | test.py:179:28 | Attribute | normal | | test.py:180:9 | While | test.py:180:15 | nodes_to_visit | normal | | test.py:180:15 | nodes_to_visit | test.py:181:20 | nodes_to_visit | normal | | test.py:180:15 | nodes_to_visit | test.py:181:20 | nodes_to_visit | true | | test.py:180:15 | nodes_to_visit | test.py:194:16 | orders | false | | test.py:180:15 | nodes_to_visit | test.py:194:16 | orders | normal | | test.py:181:13 | node | test.py:182:28 | IntegerLiteral | normal | | test.py:181:20 | Subscript | test.py:175:5 | Function _compute_depth_first_pre_order_labels | exit | | test.py:181:20 | Subscript | test.py:181:13 | node | normal | | test.py:181:20 | nodes_to_visit | test.py:181:36 | IntegerLiteral | normal | | test.py:181:35 | UnaryExpr | test.py:181:20 | Subscript | normal | | test.py:181:36 | IntegerLiteral | test.py:181:35 | UnaryExpr | normal | | test.py:182:13 | Subscript | test.py:175:5 | Function _compute_depth_first_pre_order_labels | exit | | test.py:182:13 | Subscript | test.py:183:16 | node | normal | | test.py:182:13 | orders | test.py:182:20 | node | normal | | test.py:182:20 | node | test.py:182:13 | Subscript | normal | | test.py:182:28 | IntegerLiteral | test.py:182:13 | orders | normal | | test.py:183:16 | Compare | test.py:184:29 | self | normal | | test.py:183:16 | Compare | test.py:184:29 | self | true | | test.py:183:16 | Compare | test.py:190:16 | node | false | | test.py:183:16 | Compare | test.py:190:16 | node | normal | | test.py:183:16 | node | test.py:183:24 | self | normal | | test.py:183:24 | Attribute | test.py:183:16 | Compare | normal | | test.py:183:24 | self | test.py:183:24 | Attribute | normal | | test.py:184:17 | For | test.py:184:21 | succ | normal | | test.py:184:17 | For | test.py:190:16 | node | normal | | test.py:184:21 | succ | test.py:185:24 | succ | normal | | test.py:184:29 | Attribute | test.py:184:39 | node | normal | | test.py:184:29 | Subscript | test.py:175:5 | Function _compute_depth_first_pre_order_labels | exit | | test.py:184:29 | Subscript | test.py:184:17 | For | normal | | test.py:184:29 | self | test.py:184:29 | Attribute | normal | | test.py:184:39 | node | test.py:184:29 | Subscript | normal | | test.py:185:24 | Compare | test.py:186:25 | nodes_to_visit | normal | | test.py:185:24 | Compare | test.py:186:25 | nodes_to_visit | true | | test.py:185:24 | Compare | test.py:188:25 | AugAssign | false | | test.py:185:24 | Compare | test.py:188:25 | AugAssign | normal | | test.py:185:24 | succ | test.py:185:36 | orders | normal | | test.py:185:36 | orders | test.py:185:24 | Compare | normal | | test.py:186:25 | Attribute | test.py:186:47 | succ | normal | | test.py:186:25 | Attribute() | test.py:175:5 | Function _compute_depth_first_pre_order_labels | exit | | test.py:186:25 | Attribute() | test.py:184:17 | For | normal | | test.py:186:25 | nodes_to_visit | test.py:186:25 | Attribute | normal | | test.py:186:47 | succ | test.py:186:25 | Attribute() | normal | | test.py:188:25 | AugAssign | test.py:188:25 | order | normal | | test.py:188:25 | BinaryExpr | test.py:188:25 | order | normal | | test.py:188:25 | order | test.py:188:34 | IntegerLiteral | normal | | test.py:188:25 | order | test.py:189:40 | order | normal | | test.py:188:34 | IntegerLiteral | test.py:188:25 | BinaryExpr | normal | | test.py:189:25 | Subscript | test.py:175:5 | Function _compute_depth_first_pre_order_labels | exit | | test.py:189:25 | Subscript | test.py:184:17 | For | normal | | test.py:189:25 | orders | test.py:189:32 | node | normal | | test.py:189:32 | node | test.py:189:25 | Subscript | normal | | test.py:189:40 | order | test.py:189:25 | orders | normal | | test.py:190:16 | Compare | test.py:180:9 | While | false | | test.py:190:16 | Compare | test.py:180:9 | While | normal | | test.py:190:16 | Compare | test.py:191:17 | nodes_to_visit | normal | | test.py:190:16 | Compare | test.py:191:17 | nodes_to_visit | true | | test.py:190:16 | node | test.py:190:24 | nodes_to_visit | normal | | test.py:190:24 | Subscript | test.py:175:5 | Function _compute_depth_first_pre_order_labels | exit | | test.py:190:24 | Subscript | test.py:190:16 | Compare | normal | | test.py:190:24 | nodes_to_visit | test.py:190:40 | IntegerLiteral | normal | | test.py:190:39 | UnaryExpr | test.py:190:24 | Subscript | normal | | test.py:190:40 | IntegerLiteral | test.py:190:39 | UnaryExpr | normal | | test.py:191:17 | Attribute | test.py:191:17 | Attribute() | normal | | test.py:191:17 | Attribute() | test.py:175:5 | Function _compute_depth_first_pre_order_labels | exit | | test.py:191:17 | Attribute() | test.py:192:17 | AugAssign | normal | | test.py:191:17 | nodes_to_visit | test.py:191:17 | Attribute | normal | | test.py:192:17 | AugAssign | test.py:192:17 | order | normal | | test.py:192:17 | BinaryExpr | test.py:192:17 | order | normal | | test.py:192:17 | order | test.py:192:26 | IntegerLiteral | normal | | test.py:192:17 | order | test.py:193:32 | order | normal | | test.py:192:26 | IntegerLiteral | test.py:192:17 | BinaryExpr | normal | | test.py:193:17 | Subscript | test.py:175:5 | Function _compute_depth_first_pre_order_labels | exit | | test.py:193:17 | Subscript | test.py:180:9 | While | normal | | test.py:193:17 | orders | test.py:193:24 | node | normal | | test.py:193:24 | node | test.py:193:17 | Subscript | normal | | test.py:193:32 | order | test.py:193:17 | orders | normal | | test.py:194:9 | Return | test.py:175:5 | Function _compute_depth_first_pre_order_labels | normal | | test.py:194:16 | orders | test.py:194:9 | Return | normal | | test.py:196:5 | Function _compute_idoms | test.py:196:24 | self | normal | | test.py:196:5 | FunctionExpr | test.py:196:9 | _compute_idoms | normal | | test.py:196:9 | _compute_idoms | test.py:227:5 | FunctionExpr | normal | | test.py:196:24 | self | test.py:197:9 | self | normal | | test.py:197:9 | Attribute | test.py:197:23 | Str | normal | | test.py:197:9 | Attribute() | test.py:196:5 | Function _compute_idoms | exit | | test.py:197:9 | Attribute() | test.py:198:17 | Dict | normal | | test.py:197:9 | self | test.py:197:9 | Attribute | normal | | test.py:197:23 | Str | test.py:197:9 | Attribute() | normal | | test.py:198:9 | idoms | test.py:200:9 | FunctionExpr | normal | | test.py:198:17 | Dict | test.py:198:9 | idoms | normal | | test.py:200:9 | Function idom_intersection | test.py:200:31 | n1 | normal | | test.py:200:9 | FunctionExpr | test.py:200:13 | idom_intersection | normal | | test.py:200:13 | idom_intersection | test.py:210:21 | self | normal | | test.py:200:31 | n1 | test.py:200:35 | n2 | normal | | test.py:200:35 | n2 | test.py:201:13 | Str | normal | | test.py:201:13 | Str | test.py:202:22 | self | normal | | test.py:202:13 | orders | test.py:203:13 | While | normal | | test.py:202:22 | Attribute | test.py:202:13 | orders | normal | | test.py:202:22 | self | test.py:202:22 | Attribute | normal | | test.py:203:13 | While | test.py:203:19 | n1 | normal | | test.py:203:19 | Compare | test.py:204:17 | While | normal | | test.py:203:19 | Compare | test.py:204:17 | While | true | | test.py:203:19 | Compare | test.py:208:20 | n1 | false | | test.py:203:19 | Compare | test.py:208:20 | n1 | normal | | test.py:203:19 | n1 | test.py:203:29 | n2 | normal | | test.py:203:29 | n2 | test.py:203:19 | Compare | normal | | test.py:204:17 | While | test.py:204:23 | orders | normal | | test.py:204:23 | Compare | test.py:205:26 | idoms | normal | | test.py:204:23 | Compare | test.py:205:26 | idoms | true | | test.py:204:23 | Compare | test.py:206:17 | While | false | | test.py:204:23 | Compare | test.py:206:17 | While | normal | | test.py:204:23 | Subscript | test.py:200:9 | Function idom_intersection | exit | | test.py:204:23 | Subscript | test.py:204:36 | orders | normal | | test.py:204:23 | orders | test.py:204:30 | n1 | normal | | test.py:204:30 | n1 | test.py:204:23 | Subscript | normal | | test.py:204:36 | Subscript | test.py:200:9 | Function idom_intersection | exit | | test.py:204:36 | Subscript | test.py:204:23 | Compare | normal | | test.py:204:36 | orders | test.py:204:43 | n2 | normal | | test.py:204:43 | n2 | test.py:204:36 | Subscript | normal | | test.py:205:21 | n1 | test.py:204:17 | While | normal | | test.py:205:26 | Subscript | test.py:200:9 | Function idom_intersection | exit | | test.py:205:26 | Subscript | test.py:205:21 | n1 | normal | | test.py:205:26 | idoms | test.py:205:32 | n1 | normal | | test.py:205:32 | n1 | test.py:205:26 | Subscript | normal | | test.py:206:17 | While | test.py:206:23 | orders | normal | | test.py:206:23 | Compare | test.py:203:13 | While | false | | test.py:206:23 | Compare | test.py:203:13 | While | normal | | test.py:206:23 | Compare | test.py:207:26 | idoms | normal | | test.py:206:23 | Compare | test.py:207:26 | idoms | true | | test.py:206:23 | Subscript | test.py:200:9 | Function idom_intersection | exit | | test.py:206:23 | Subscript | test.py:206:36 | orders | normal | | test.py:206:23 | orders | test.py:206:30 | n2 | normal | | test.py:206:30 | n2 | test.py:206:23 | Subscript | normal | | test.py:206:36 | Subscript | test.py:200:9 | Function idom_intersection | exit | | test.py:206:36 | Subscript | test.py:206:23 | Compare | normal | | test.py:206:36 | orders | test.py:206:43 | n1 | normal | | test.py:206:43 | n1 | test.py:206:36 | Subscript | normal | | test.py:207:21 | n2 | test.py:206:17 | While | normal | | test.py:207:26 | Subscript | test.py:200:9 | Function idom_intersection | exit | | test.py:207:26 | Subscript | test.py:207:21 | n2 | normal | | test.py:207:26 | idoms | test.py:207:32 | n2 | normal | | test.py:207:32 | n2 | test.py:207:26 | Subscript | normal | | test.py:208:13 | Return | test.py:200:9 | Function idom_intersection | normal | | test.py:208:20 | n1 | test.py:208:13 | Return | normal | | test.py:210:9 | For | test.py:210:13 | node | normal | | test.py:210:9 | For | test.py:225:16 | idoms | normal | | test.py:210:13 | node | test.py:211:16 | len | normal | | test.py:210:21 | Attribute | test.py:210:9 | For | normal | | test.py:210:21 | self | test.py:210:21 | Attribute | normal | | test.py:211:16 | Compare | test.py:212:31 | next | normal | | test.py:211:16 | Compare | test.py:212:31 | next | true | | test.py:211:16 | Compare | test.py:214:24 | None | false | | test.py:211:16 | Compare | test.py:214:24 | None | normal | | test.py:211:16 | len | test.py:211:20 | self | normal | | test.py:211:16 | len() | test.py:196:5 | Function _compute_idoms | exit | | test.py:211:16 | len() | test.py:211:40 | IntegerLiteral | normal | | test.py:211:20 | Attribute | test.py:211:30 | node | normal | | test.py:211:20 | Subscript | test.py:196:5 | Function _compute_idoms | exit | | test.py:211:20 | Subscript | test.py:211:16 | len() | normal | | test.py:211:20 | self | test.py:211:20 | Attribute | normal | | test.py:211:30 | node | test.py:211:20 | Subscript | normal | | test.py:211:40 | IntegerLiteral | test.py:211:16 | Compare | normal | | test.py:212:17 | Subscript | test.py:196:5 | Function _compute_idoms | exit | | test.py:212:17 | Subscript | test.py:210:9 | For | normal | | test.py:212:17 | idoms | test.py:212:23 | node | normal | | test.py:212:23 | node | test.py:212:17 | Subscript | normal | | test.py:212:31 | next | test.py:212:36 | iter | normal | | test.py:212:31 | next() | test.py:196:5 | Function _compute_idoms | exit | | test.py:212:31 | next() | test.py:212:17 | idoms | normal | | test.py:212:36 | iter | test.py:212:41 | self | normal | | test.py:212:36 | iter() | test.py:196:5 | Function _compute_idoms | exit | | test.py:212:36 | iter() | test.py:212:31 | next() | normal | | test.py:212:41 | Attribute | test.py:212:51 | node | normal | | test.py:212:41 | Subscript | test.py:196:5 | Function _compute_idoms | exit | | test.py:212:41 | Subscript | test.py:212:36 | iter() | normal | | test.py:212:41 | self | test.py:212:41 | Attribute | normal | | test.py:212:51 | node | test.py:212:41 | Subscript | normal | | test.py:214:17 | idom | test.py:215:26 | self | normal | | test.py:214:24 | None | test.py:214:17 | idom | normal | | test.py:215:17 | For | test.py:215:21 | p | normal | | test.py:215:17 | For | test.py:223:20 | idom | normal | | test.py:215:21 | p | test.py:216:24 | p | normal | | test.py:215:26 | Attribute | test.py:215:36 | node | normal | | test.py:215:26 | Subscript | test.py:196:5 | Function _compute_idoms | exit | | test.py:215:26 | Subscript | test.py:215:17 | For | normal | | test.py:215:26 | self | test.py:215:26 | Attribute | normal | | test.py:215:36 | node | test.py:215:26 | Subscript | normal | | test.py:216:24 | Compare | test.py:217:32 | p | normal | | test.py:216:24 | Compare | test.py:217:32 | p | true | | test.py:216:24 | Compare | test.py:218:26 | p | false | | test.py:216:24 | Compare | test.py:218:26 | p | normal | | test.py:216:24 | p | test.py:216:29 | self | normal | | test.py:216:29 | Attribute | test.py:216:24 | Compare | normal | | test.py:216:29 | self | test.py:216:29 | Attribute | normal | | test.py:217:25 | idom | test.py:215:17 | For | normal | | test.py:217:32 | p | test.py:217:25 | idom | normal | | test.py:218:26 | Compare | test.py:215:17 | For | false | | test.py:218:26 | Compare | test.py:215:17 | For | normal | | test.py:218:26 | Compare | test.py:219:28 | idom | normal | | test.py:218:26 | Compare | test.py:219:28 | idom | true | | test.py:218:26 | p | test.py:218:31 | idoms | normal | | test.py:218:31 | idoms | test.py:218:26 | Compare | normal | | test.py:219:28 | Compare | test.py:220:36 | p | normal | | test.py:219:28 | Compare | test.py:220:36 | p | true | | test.py:219:28 | Compare | test.py:222:36 | idom_intersection | false | | test.py:219:28 | Compare | test.py:222:36 | idom_intersection | normal | | test.py:219:28 | idom | test.py:219:36 | None | normal | | test.py:219:36 | None | test.py:219:28 | Compare | normal | | test.py:220:29 | idom | test.py:215:17 | For | normal | | test.py:220:36 | p | test.py:220:29 | idom | normal | | test.py:222:29 | idom | test.py:215:17 | For | normal | | test.py:222:36 | idom_intersection | test.py:222:54 | idom | normal | | test.py:222:36 | idom_intersection() | test.py:196:5 | Function _compute_idoms | exit | | test.py:222:36 | idom_intersection() | test.py:222:29 | idom | normal | | test.py:222:54 | idom | test.py:222:60 | p | normal | | test.py:222:60 | p | test.py:222:36 | idom_intersection() | normal | | test.py:223:20 | Compare | test.py:210:9 | For | false | | test.py:223:20 | Compare | test.py:210:9 | For | normal | | test.py:223:20 | Compare | test.py:224:35 | idom | normal | | test.py:223:20 | Compare | test.py:224:35 | idom | true | | test.py:223:20 | idom | test.py:223:32 | None | normal | | test.py:223:32 | None | test.py:223:20 | Compare | normal | | test.py:224:21 | Subscript | test.py:196:5 | Function _compute_idoms | exit | | test.py:224:21 | Subscript | test.py:210:9 | For | normal | | test.py:224:21 | idoms | test.py:224:27 | node | normal | | test.py:224:27 | node | test.py:224:21 | Subscript | normal | | test.py:224:35 | idom | test.py:224:21 | idoms | normal | | test.py:225:9 | Return | test.py:196:5 | Function _compute_idoms | normal | | test.py:225:16 | idoms | test.py:225:9 | Return | normal | | test.py:227:5 | Function idoms | test.py:227:15 | self | normal | | test.py:227:5 | FunctionExpr | test.py:227:9 | idoms | normal | | test.py:227:9 | idoms | test.py:236:5 | FunctionExpr | normal | | test.py:227:15 | self | test.py:228:9 | Str | normal | | test.py:228:9 | Str | test.py:229:9 | self | normal | | test.py:229:9 | Attribute | test.py:229:23 | Str | normal | | test.py:229:9 | Attribute() | test.py:227:5 | Function idoms | exit | | test.py:229:9 | Attribute() | test.py:230:17 | self | normal | | test.py:229:9 | self | test.py:229:9 | Attribute | normal | | test.py:229:23 | Str | test.py:229:9 | Attribute() | normal | | test.py:230:9 | idoms | test.py:231:18 | self | normal | | test.py:230:17 | Attribute | test.py:230:9 | idoms | normal | | test.py:230:17 | self | test.py:230:17 | Attribute | normal | | test.py:231:9 | For | test.py:227:5 | Function idoms | normal | | test.py:231:9 | For | test.py:231:13 | n | normal | | test.py:231:13 | n | test.py:232:16 | n | normal | | test.py:231:18 | Attribute | test.py:231:9 | For | normal | | test.py:231:18 | self | test.py:231:18 | Attribute | normal | | test.py:232:16 | Compare | test.py:231:9 | For | false | | test.py:232:16 | Compare | test.py:231:9 | For | normal | | test.py:232:16 | Compare | test.py:233:23 | n | normal | | test.py:232:16 | Compare | test.py:233:23 | n | true | | test.py:232:16 | n | test.py:232:21 | idoms | normal | | test.py:232:21 | idoms | test.py:232:16 | Compare | normal | | test.py:233:17 | Yield | test.py:231:9 | For | normal | | test.py:233:23 | Tuple | test.py:233:17 | Yield | normal | | test.py:233:23 | n | test.py:233:26 | idoms | normal | | test.py:233:26 | Subscript | test.py:227:5 | Function idoms | exit | | test.py:233:26 | Subscript | test.py:233:23 | Tuple | normal | | test.py:233:26 | idoms | test.py:233:32 | n | normal | | test.py:233:32 | n | test.py:233:26 | Subscript | normal | | test.py:236:5 | Function _compute_dominance_frontier | test.py:236:37 | self | normal | | test.py:236:5 | FunctionExpr | test.py:236:9 | _compute_dominance_frontier | normal | | test.py:236:9 | _compute_dominance_frontier | test.py:268:5 | FunctionExpr | normal | | test.py:236:37 | self | test.py:237:9 | Str | normal | | test.py:237:9 | Str | test.py:240:9 | FunctionExpr | normal | | test.py:240:9 | Function dominates | test.py:240:23 | dom | normal | | test.py:240:9 | FunctionExpr | test.py:240:13 | dominates | normal | | test.py:240:13 | dominates | test.py:248:9 | self | normal | | test.py:240:23 | dom | test.py:240:28 | node | normal | | test.py:240:28 | node | test.py:241:13 | While | normal | | test.py:241:13 | While | test.py:241:19 | node | normal | | test.py:241:19 | Compare | test.py:242:29 | idoms | normal | | test.py:241:19 | Compare | test.py:242:29 | idoms | true | | test.py:241:19 | Compare | test.py:246:20 | False | false | | test.py:241:19 | Compare | test.py:246:20 | False | normal | | test.py:241:19 | node | test.py:241:27 | idoms | normal | | test.py:241:27 | idoms | test.py:241:19 | Compare | normal | | test.py:242:17 | next_node | test.py:243:20 | dom | normal | | test.py:242:29 | Subscript | test.py:240:9 | Function dominates | exit | | test.py:242:29 | Subscript | test.py:242:17 | next_node | normal | | test.py:242:29 | idoms | test.py:242:35 | node | normal | | test.py:242:35 | node | test.py:242:29 | Subscript | normal | | test.py:243:20 | Compare | test.py:244:28 | True | normal | | test.py:243:20 | Compare | test.py:244:28 | True | true | | test.py:243:20 | Compare | test.py:245:24 | next_node | false | | test.py:243:20 | Compare | test.py:245:24 | next_node | normal | | test.py:243:20 | dom | test.py:243:27 | next_node | normal | | test.py:243:27 | next_node | test.py:243:20 | Compare | normal | | test.py:244:21 | Return | test.py:240:9 | Function dominates | normal | | test.py:244:28 | True | test.py:244:21 | Return | normal | | test.py:245:17 | node | test.py:241:13 | While | normal | | test.py:245:24 | next_node | test.py:245:17 | node | normal | | test.py:246:13 | Return | test.py:240:9 | Function dominates | normal | | test.py:246:20 | False | test.py:246:13 | Return | normal | | test.py:248:9 | Attribute | test.py:248:23 | Str | normal | | test.py:248:9 | Attribute() | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:248:9 | Attribute() | test.py:249:17 | self | normal | | test.py:248:9 | self | test.py:248:9 | Attribute | normal | | test.py:248:23 | Str | test.py:248:9 | Attribute() | normal | | test.py:249:9 | idoms | test.py:250:30 | Dict | normal | | test.py:249:17 | Attribute | test.py:249:9 | idoms | normal | | test.py:249:17 | self | test.py:249:17 | Attribute | normal | | test.py:250:9 | dominance_frontier | test.py:251:17 | Dict | normal | | test.py:250:30 | Dict | test.py:250:9 | dominance_frontier | normal | | test.py:251:9 | df_up | test.py:252:20 | _reverse_map | normal | | test.py:251:17 | Dict | test.py:251:9 | df_up | normal | | test.py:252:9 | dom_tree | test.py:253:9 | self | normal | | test.py:252:20 | _reverse_map | test.py:252:33 | idoms | normal | | test.py:252:20 | _reverse_map() | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:252:20 | _reverse_map() | test.py:252:9 | dom_tree | normal | | test.py:252:33 | idoms | test.py:252:20 | _reverse_map() | normal | | test.py:253:9 | Attribute | test.py:253:23 | Str | normal | | test.py:253:9 | Attribute() | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:253:9 | Attribute() | test.py:254:21 | self | normal | | test.py:253:9 | self | test.py:253:9 | Attribute | normal | | test.py:253:23 | Str | test.py:253:9 | Attribute() | normal | | test.py:254:9 | For | test.py:254:13 | node | normal | | test.py:254:9 | For | test.py:266:16 | dominance_frontier | normal | | test.py:254:13 | node | test.py:255:26 | set | normal | | test.py:254:21 | Attribute | test.py:254:9 | For | normal | | test.py:254:21 | self | test.py:254:21 | Attribute | normal | | test.py:255:13 | df_local_n | test.py:256:19 | df_local_n | normal | | test.py:255:26 | set | test.py:255:41 | self | normal | | test.py:255:26 | set() | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:255:26 | set() | test.py:255:13 | df_local_n | normal | | test.py:255:30 | .0 | test.py:255:30 | .0 | normal | | test.py:255:30 | .0 | test.py:255:30 | For | normal | | test.py:255:30 | For | test.py:255:30 | Function genexpr | normal | | test.py:255:30 | For | test.py:255:36 | n | normal | | test.py:255:30 | Function genexpr | test.py:255:30 | .0 | normal | | test.py:255:30 | GeneratorExp | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:255:30 | GeneratorExp | test.py:255:26 | set() | normal | | test.py:255:30 | Yield | test.py:255:30 | For | normal | | test.py:255:30 | n | test.py:255:30 | Yield | normal | | test.py:255:36 | n | test.py:255:60 | node | normal | | test.py:255:41 | Attribute | test.py:255:51 | node | normal | | test.py:255:41 | Subscript | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:255:41 | Subscript | test.py:255:30 | GeneratorExp | normal | | test.py:255:41 | self | test.py:255:41 | Attribute | normal | | test.py:255:51 | node | test.py:255:41 | Subscript | normal | | test.py:255:60 | Compare | test.py:255:30 | For | false | | test.py:255:60 | Compare | test.py:255:30 | For | normal | | test.py:255:60 | Compare | test.py:255:30 | n | normal | | test.py:255:60 | Compare | test.py:255:30 | n | true | | test.py:255:60 | node | test.py:255:68 | idoms | normal | | test.py:255:68 | Subscript | test.py:255:30 | Function genexpr | exit | | test.py:255:68 | Subscript | test.py:255:60 | Compare | normal | | test.py:255:68 | idoms | test.py:255:74 | n | normal | | test.py:255:74 | n | test.py:255:68 | Subscript | normal | | test.py:256:13 | dfn | test.py:257:16 | node | normal | | test.py:256:19 | df_local_n | test.py:256:13 | dfn | normal | | test.py:257:16 | Compare | test.py:258:30 | dom_tree | normal | | test.py:257:16 | Compare | test.py:258:30 | dom_tree | true | | test.py:257:16 | Compare | test.py:260:40 | dfn | false | | test.py:257:16 | Compare | test.py:260:40 | dfn | normal | | test.py:257:16 | node | test.py:257:24 | dom_tree | normal | | test.py:257:24 | dom_tree | test.py:257:16 | Compare | normal | | test.py:258:17 | For | test.py:258:21 | child | normal | | test.py:258:17 | For | test.py:260:40 | dfn | normal | | test.py:258:21 | child | test.py:259:21 | dfn | normal | | test.py:258:30 | Subscript | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:258:30 | Subscript | test.py:258:17 | For | normal | | test.py:258:30 | dom_tree | test.py:258:39 | node | normal | | test.py:258:39 | node | test.py:258:30 | Subscript | normal | | test.py:259:21 | Attribute | test.py:259:32 | df_up | normal | | test.py:259:21 | Attribute() | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:259:21 | Attribute() | test.py:258:17 | For | normal | | test.py:259:21 | dfn | test.py:259:21 | Attribute | normal | | test.py:259:32 | Subscript | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:259:32 | Subscript | test.py:259:21 | Attribute() | normal | | test.py:259:32 | df_up | test.py:259:38 | child | normal | | test.py:259:38 | child | test.py:259:32 | Subscript | normal | | test.py:260:13 | Subscript | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:260:13 | Subscript | test.py:261:16 | node | normal | | test.py:260:13 | dominance_frontier | test.py:260:32 | node | normal | | test.py:260:32 | node | test.py:260:13 | Subscript | normal | | test.py:260:40 | dfn | test.py:260:13 | dominance_frontier | normal | | test.py:261:16 | Compare | test.py:262:27 | idoms | normal | | test.py:261:16 | Compare | test.py:262:27 | idoms | true | | test.py:261:16 | Compare | test.py:265:31 | dfn | false | | test.py:261:16 | Compare | test.py:265:31 | dfn | normal | | test.py:261:16 | node | test.py:261:24 | idoms | normal | | test.py:261:24 | idoms | test.py:261:16 | Compare | normal | | test.py:262:17 | imm_dom | test.py:263:31 | set | normal | | test.py:262:27 | Subscript | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:262:27 | Subscript | test.py:262:17 | imm_dom | normal | | test.py:262:27 | idoms | test.py:262:33 | node | normal | | test.py:262:33 | node | test.py:262:27 | Subscript | normal | | test.py:263:17 | Subscript | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:263:17 | Subscript | test.py:254:9 | For | normal | | test.py:263:17 | df_up | test.py:263:23 | node | normal | | test.py:263:23 | node | test.py:263:17 | Subscript | normal | | test.py:263:31 | set | test.py:263:46 | dfn | normal | | test.py:263:31 | set() | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:263:31 | set() | test.py:263:17 | df_up | normal | | test.py:263:35 | .0 | test.py:263:35 | .0 | normal | | test.py:263:35 | .0 | test.py:263:35 | For | normal | | test.py:263:35 | For | test.py:263:35 | Function genexpr | normal | | test.py:263:35 | For | test.py:263:41 | n | normal | | test.py:263:35 | Function genexpr | test.py:263:35 | .0 | normal | | test.py:263:35 | GeneratorExp | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:263:35 | GeneratorExp | test.py:263:31 | set() | normal | | test.py:263:35 | Yield | test.py:263:35 | For | normal | | test.py:263:35 | n | test.py:263:35 | Yield | normal | | test.py:263:41 | n | test.py:263:57 | dominates | normal | | test.py:263:46 | dfn | test.py:263:35 | GeneratorExp | normal | | test.py:263:53 | UnaryExpr | test.py:263:35 | For | false | | test.py:263:53 | UnaryExpr | test.py:263:35 | For | normal | | test.py:263:53 | UnaryExpr | test.py:263:35 | n | normal | | test.py:263:53 | UnaryExpr | test.py:263:35 | n | true | | test.py:263:57 | dominates | test.py:263:67 | imm_dom | normal | | test.py:263:57 | dominates() | test.py:263:35 | Function genexpr | exit | | test.py:263:57 | dominates() | test.py:263:53 | UnaryExpr | normal | | test.py:263:67 | imm_dom | test.py:263:76 | n | normal | | test.py:263:76 | n | test.py:263:57 | dominates() | normal | | test.py:265:17 | Subscript | test.py:236:5 | Function _compute_dominance_frontier | exit | | test.py:265:17 | Subscript | test.py:254:9 | For | normal | | test.py:265:17 | df_up | test.py:265:23 | node | normal | | test.py:265:23 | node | test.py:265:17 | Subscript | normal | | test.py:265:31 | dfn | test.py:265:17 | df_up | normal | | test.py:266:9 | Return | test.py:236:5 | Function _compute_dominance_frontier | normal | | test.py:266:16 | dominance_frontier | test.py:266:9 | Return | normal | | test.py:268:5 | Function _compute_phi_nodes | test.py:268:28 | self | normal | | test.py:268:5 | FunctionExpr | test.py:268:9 | _compute_phi_nodes | normal | | test.py:268:9 | _compute_phi_nodes | test.py:315:5 | FunctionExpr | normal | | test.py:268:28 | self | test.py:269:9 | Str | normal | | test.py:269:9 | Str | test.py:273:9 | self | normal | | test.py:273:9 | Attribute | test.py:273:23 | Str | normal | | test.py:273:9 | Attribute() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:273:9 | Attribute() | test.py:274:9 | self | normal | | test.py:273:9 | self | test.py:273:9 | Attribute | normal | | test.py:273:23 | Str | test.py:273:9 | Attribute() | normal | | test.py:274:9 | Attribute | test.py:274:23 | Str | normal | | test.py:274:9 | Attribute() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:274:9 | Attribute() | test.py:275:30 | self | normal | | test.py:274:9 | self | test.py:274:9 | Attribute | normal | | test.py:274:23 | Str | test.py:274:9 | Attribute() | normal | | test.py:275:9 | dominance_frontier | test.py:276:23 | dict | normal | | test.py:275:30 | Attribute | test.py:275:9 | dominance_frontier | normal | | test.py:275:30 | self | test.py:275:30 | Attribute | normal | | test.py:276:9 | definitions | test.py:280:9 | definitions | normal | | test.py:276:23 | dict | test.py:276:28 | self | normal | | test.py:276:23 | dict() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:276:23 | dict() | test.py:276:9 | definitions | normal | | test.py:276:28 | Attribute | test.py:276:23 | dict() | normal | | test.py:276:28 | self | test.py:276:28 | Attribute | normal | | test.py:280:9 | Attribute | test.py:280:28 | self | normal | | test.py:280:9 | Attribute() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:280:9 | Attribute() | test.py:281:21 | Dict | normal | | test.py:280:9 | definitions | test.py:280:9 | Attribute | normal | | test.py:280:28 | Attribute | test.py:280:9 | Attribute() | normal | | test.py:280:28 | self | test.py:280:28 | Attribute | normal | | test.py:281:9 | phi_nodes | test.py:282:20 | Dict | normal | | test.py:281:21 | Dict | test.py:281:9 | phi_nodes | normal | | test.py:282:9 | defsites | test.py:283:18 | definitions | normal | | test.py:282:20 | Dict | test.py:282:9 | defsites | normal | | test.py:283:9 | For | test.py:283:13 | a | normal | | test.py:283:9 | For | test.py:285:18 | definitions | normal | | test.py:283:13 | a | test.py:284:27 | set | normal | | test.py:283:18 | Attribute | test.py:283:18 | Attribute() | normal | | test.py:283:18 | Attribute() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:283:18 | Attribute() | test.py:283:9 | For | normal | | test.py:283:18 | definitions | test.py:283:18 | Attribute | normal | | test.py:284:13 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:284:13 | Subscript | test.py:283:9 | For | normal | | test.py:284:13 | defsites | test.py:284:22 | a | normal | | test.py:284:22 | a | test.py:284:13 | Subscript | normal | | test.py:284:27 | set | test.py:284:27 | set() | normal | | test.py:284:27 | set() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:284:27 | set() | test.py:284:13 | defsites | normal | | test.py:285:9 | For | test.py:285:13 | n | normal | | test.py:285:9 | For | test.py:288:18 | defsites | normal | | test.py:285:13 | n | test.py:286:17 | definitions | normal | | test.py:285:18 | definitions | test.py:285:9 | For | normal | | test.py:286:13 | a | test.py:287:13 | defsites | normal | | test.py:286:17 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:286:17 | Subscript | test.py:286:13 | a | normal | | test.py:286:17 | definitions | test.py:286:29 | n | normal | | test.py:286:29 | n | test.py:286:17 | Subscript | normal | | test.py:287:13 | Attribute | test.py:287:29 | n | normal | | test.py:287:13 | Attribute() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:287:13 | Attribute() | test.py:285:9 | For | normal | | test.py:287:13 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:287:13 | Subscript | test.py:287:13 | Attribute | normal | | test.py:287:13 | defsites | test.py:287:22 | a | normal | | test.py:287:22 | a | test.py:287:13 | Subscript | normal | | test.py:287:29 | n | test.py:287:13 | Attribute() | normal | | test.py:288:9 | For | test.py:288:13 | a | normal | | test.py:288:9 | For | test.py:301:19 | Dict | normal | | test.py:288:13 | a | test.py:289:17 | set | normal | | test.py:288:18 | defsites | test.py:288:9 | For | normal | | test.py:289:13 | W | test.py:290:13 | While | normal | | test.py:289:17 | set | test.py:289:21 | defsites | normal | | test.py:289:17 | set() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:289:17 | set() | test.py:289:13 | W | normal | | test.py:289:21 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:289:21 | Subscript | test.py:289:17 | set() | normal | | test.py:289:21 | defsites | test.py:289:30 | a | normal | | test.py:289:30 | a | test.py:289:21 | Subscript | normal | | test.py:290:13 | While | test.py:290:19 | W | normal | | test.py:290:19 | W | test.py:288:9 | For | false | | test.py:290:19 | W | test.py:288:9 | For | normal | | test.py:290:19 | W | test.py:291:21 | W | normal | | test.py:290:19 | W | test.py:291:21 | W | true | | test.py:291:17 | n | test.py:292:20 | n | normal | | test.py:291:21 | Attribute | test.py:291:21 | Attribute() | normal | | test.py:291:21 | Attribute() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:291:21 | Attribute() | test.py:291:17 | n | normal | | test.py:291:21 | W | test.py:291:21 | Attribute | normal | | test.py:292:20 | Compare | test.py:293:21 | Continue | normal | | test.py:292:20 | Compare | test.py:293:21 | Continue | true | | test.py:292:20 | Compare | test.py:294:26 | dominance_frontier | false | | test.py:292:20 | Compare | test.py:294:26 | dominance_frontier | normal | | test.py:292:20 | n | test.py:292:29 | dominance_frontier | normal | | test.py:292:29 | dominance_frontier | test.py:292:20 | Compare | normal | | test.py:293:21 | Continue | test.py:290:13 | While | normal | | test.py:294:17 | For | test.py:290:13 | While | normal | | test.py:294:17 | For | test.py:294:21 | y | normal | | test.py:294:21 | y | test.py:295:24 | y | normal | | test.py:294:26 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:294:26 | Subscript | test.py:294:17 | For | normal | | test.py:294:26 | dominance_frontier | test.py:294:45 | n | normal | | test.py:294:45 | n | test.py:294:26 | Subscript | normal | | test.py:295:24 | Compare | test.py:296:40 | set | normal | | test.py:295:24 | Compare | test.py:296:40 | set | true | | test.py:295:24 | Compare | test.py:297:24 | a | false | | test.py:295:24 | Compare | test.py:297:24 | a | normal | | test.py:295:24 | y | test.py:295:33 | phi_nodes | normal | | test.py:295:33 | phi_nodes | test.py:295:24 | Compare | normal | | test.py:296:25 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:296:25 | Subscript | test.py:297:24 | a | normal | | test.py:296:25 | phi_nodes | test.py:296:35 | y | normal | | test.py:296:35 | y | test.py:296:25 | Subscript | normal | | test.py:296:40 | set | test.py:296:40 | set() | normal | | test.py:296:40 | set() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:296:40 | set() | test.py:296:25 | phi_nodes | normal | | test.py:297:24 | Compare | test.py:294:17 | For | false | | test.py:297:24 | Compare | test.py:294:17 | For | normal | | test.py:297:24 | Compare | test.py:298:25 | phi_nodes | normal | | test.py:297:24 | Compare | test.py:298:25 | phi_nodes | true | | test.py:297:24 | a | test.py:297:33 | phi_nodes | normal | | test.py:297:33 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:297:33 | Subscript | test.py:297:24 | Compare | normal | | test.py:297:33 | phi_nodes | test.py:297:43 | y | normal | | test.py:297:43 | y | test.py:297:33 | Subscript | normal | | test.py:298:25 | Attribute | test.py:298:42 | a | normal | | test.py:298:25 | Attribute() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:298:25 | Attribute() | test.py:299:28 | BoolExpr | normal | | test.py:298:25 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:298:25 | Subscript | test.py:298:25 | Attribute | normal | | test.py:298:25 | phi_nodes | test.py:298:35 | y | normal | | test.py:298:35 | y | test.py:298:25 | Subscript | normal | | test.py:298:42 | a | test.py:298:25 | Attribute() | normal | | test.py:299:28 | BoolExpr | test.py:299:28 | y | normal | | test.py:299:28 | Compare | test.py:299:52 | a | false | | test.py:299:28 | Compare | test.py:299:52 | a | normal | | test.py:299:28 | Compare | test.py:300:29 | W | normal | | test.py:299:28 | Compare | test.py:300:29 | W | true | | test.py:299:28 | y | test.py:299:37 | definitions | normal | | test.py:299:37 | definitions | test.py:299:28 | Compare | normal | | test.py:299:52 | Compare | test.py:294:17 | For | false | | test.py:299:52 | Compare | test.py:294:17 | For | normal | | test.py:299:52 | Compare | test.py:300:29 | W | normal | | test.py:299:52 | Compare | test.py:300:29 | W | true | | test.py:299:52 | a | test.py:299:57 | definitions | normal | | test.py:299:57 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:299:57 | Subscript | test.py:299:52 | Compare | normal | | test.py:299:57 | definitions | test.py:299:69 | y | normal | | test.py:299:69 | y | test.py:299:57 | Subscript | normal | | test.py:300:29 | Attribute | test.py:300:35 | y | normal | | test.py:300:29 | Attribute() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:300:29 | Attribute() | test.py:294:17 | For | normal | | test.py:300:29 | W | test.py:300:29 | Attribute | normal | | test.py:300:35 | y | test.py:300:29 | Attribute() | normal | | test.py:301:9 | trimmed | test.py:302:21 | phi_nodes | normal | | test.py:301:19 | Dict | test.py:301:9 | trimmed | normal | | test.py:302:9 | For | test.py:302:13 | node | normal | | test.py:302:9 | For | test.py:313:16 | trimmed | normal | | test.py:302:13 | node | test.py:303:20 | node | normal | | test.py:302:21 | phi_nodes | test.py:302:9 | For | normal | | test.py:303:13 | Assert | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:303:13 | Assert | test.py:304:16 | node | normal | | test.py:303:20 | Compare | test.py:303:13 | Assert | false | | test.py:303:20 | Compare | test.py:303:13 | Assert | normal | | test.py:303:20 | Compare | test.py:303:13 | Assert | true | | test.py:303:20 | node | test.py:303:28 | self | normal | | test.py:303:28 | Attribute | test.py:303:20 | Compare | normal | | test.py:303:28 | self | test.py:303:28 | Attribute | normal | | test.py:304:16 | Compare | test.py:305:17 | Continue | normal | | test.py:304:16 | Compare | test.py:305:17 | Continue | true | | test.py:304:16 | Compare | test.py:306:28 | set | false | | test.py:304:16 | Compare | test.py:306:28 | set | normal | | test.py:304:16 | node | test.py:304:28 | self | normal | | test.py:304:28 | Attribute | test.py:304:16 | Compare | normal | | test.py:304:28 | self | test.py:304:28 | Attribute | normal | | test.py:305:17 | Continue | test.py:302:9 | For | normal | | test.py:306:13 | new_phi_vars | test.py:307:24 | phi_nodes | normal | | test.py:306:28 | set | test.py:306:28 | set() | normal | | test.py:306:28 | set() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:306:28 | set() | test.py:306:13 | new_phi_vars | normal | | test.py:307:13 | phi_vars | test.py:308:22 | phi_vars | normal | | test.py:307:24 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:307:24 | Subscript | test.py:307:13 | phi_vars | normal | | test.py:307:24 | phi_nodes | test.py:307:34 | node | normal | | test.py:307:34 | node | test.py:307:24 | Subscript | normal | | test.py:308:13 | For | test.py:308:17 | v | normal | | test.py:308:13 | For | test.py:311:16 | new_phi_vars | normal | | test.py:308:17 | v | test.py:309:20 | v | normal | | test.py:308:22 | phi_vars | test.py:308:13 | For | normal | | test.py:309:20 | Compare | test.py:308:13 | For | false | | test.py:309:20 | Compare | test.py:308:13 | For | normal | | test.py:309:20 | Compare | test.py:310:21 | new_phi_vars | normal | | test.py:309:20 | Compare | test.py:310:21 | new_phi_vars | true | | test.py:309:20 | v | test.py:309:25 | self | normal | | test.py:309:25 | Attribute | test.py:309:40 | node | normal | | test.py:309:25 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:309:25 | Subscript | test.py:309:20 | Compare | normal | | test.py:309:25 | self | test.py:309:25 | Attribute | normal | | test.py:309:40 | node | test.py:309:25 | Subscript | normal | | test.py:310:21 | Attribute | test.py:310:38 | v | normal | | test.py:310:21 | Attribute() | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:310:21 | Attribute() | test.py:308:13 | For | normal | | test.py:310:21 | new_phi_vars | test.py:310:21 | Attribute | normal | | test.py:310:38 | v | test.py:310:21 | Attribute() | normal | | test.py:311:16 | new_phi_vars | test.py:302:9 | For | false | | test.py:311:16 | new_phi_vars | test.py:302:9 | For | normal | | test.py:311:16 | new_phi_vars | test.py:312:33 | new_phi_vars | normal | | test.py:311:16 | new_phi_vars | test.py:312:33 | new_phi_vars | true | | test.py:312:17 | Subscript | test.py:268:5 | Function _compute_phi_nodes | exit | | test.py:312:17 | Subscript | test.py:302:9 | For | normal | | test.py:312:17 | trimmed | test.py:312:25 | node | normal | | test.py:312:25 | node | test.py:312:17 | Subscript | normal | | test.py:312:33 | new_phi_vars | test.py:312:17 | trimmed | normal | | test.py:313:9 | Return | test.py:268:5 | Function _compute_phi_nodes | normal | | test.py:313:16 | trimmed | test.py:313:9 | Return | normal | | test.py:315:5 | Function _compute_ssa_data | test.py:315:27 | self | normal | | test.py:315:5 | FunctionExpr | test.py:315:9 | _compute_ssa_data | normal | | test.py:315:9 | _compute_ssa_data | test.py:420:5 | FunctionExpr | normal | | test.py:315:27 | self | test.py:316:9 | Str | normal | | test.py:316:9 | Str | test.py:318:9 | self | normal | | test.py:318:9 | Attribute | test.py:318:23 | Str | normal | | test.py:318:9 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:318:9 | Attribute() | test.py:319:9 | self | normal | | test.py:318:9 | self | test.py:318:9 | Attribute | normal | | test.py:318:23 | Str | test.py:318:9 | Attribute() | normal | | test.py:319:9 | Attribute | test.py:319:23 | Str | normal | | test.py:319:9 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:319:9 | Attribute() | test.py:320:9 | self | normal | | test.py:319:9 | self | test.py:319:9 | Attribute | normal | | test.py:319:23 | Str | test.py:319:9 | Attribute() | normal | | test.py:320:9 | Attribute | test.py:320:23 | Str | normal | | test.py:320:9 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:320:9 | Attribute() | test.py:321:9 | self | normal | | test.py:320:9 | self | test.py:320:9 | Attribute | normal | | test.py:320:23 | Str | test.py:320:9 | Attribute() | normal | | test.py:321:9 | Attribute | test.py:321:23 | Str | normal | | test.py:321:9 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:321:9 | Attribute() | test.py:322:21 | self | normal | | test.py:321:9 | self | test.py:321:9 | Attribute | normal | | test.py:321:23 | Str | test.py:321:9 | Attribute() | normal | | test.py:322:9 | phi_nodes | test.py:323:29 | Dict | normal | | test.py:322:21 | Attribute | test.py:322:9 | phi_nodes | normal | | test.py:322:21 | self | test.py:322:21 | Attribute | normal | | test.py:323:9 | reaching_ssa_vars | test.py:324:20 | set | normal | | test.py:323:29 | Dict | test.py:323:9 | reaching_ssa_vars | normal | | test.py:324:9 | work_set | test.py:325:9 | work_set | normal | | test.py:324:20 | set | test.py:324:20 | set() | normal | | test.py:324:20 | set() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:324:20 | set() | test.py:324:9 | work_set | normal | | test.py:325:9 | Attribute | test.py:325:22 | self | normal | | test.py:325:9 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:325:9 | Attribute() | test.py:326:21 | Dict | normal | | test.py:325:9 | work_set | test.py:325:9 | Attribute | normal | | test.py:325:22 | Attribute | test.py:325:9 | Attribute() | normal | | test.py:325:22 | self | test.py:325:22 | Attribute | normal | | test.py:326:9 | ssa_defns | test.py:327:20 | Dict | normal | | test.py:326:21 | Dict | test.py:326:9 | ssa_defns | normal | | test.py:327:9 | ssa_uses | test.py:328:20 | Dict | normal | | test.py:327:20 | Dict | test.py:327:9 | ssa_uses | normal | | test.py:328:9 | ssa_phis | test.py:329:20 | set | normal | | test.py:328:20 | Dict | test.py:328:9 | ssa_phis | normal | | test.py:329:9 | ssa_vars | test.py:330:25 | Dict | normal | | test.py:329:20 | set | test.py:329:20 | set() | normal | | test.py:329:20 | set() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:329:20 | set() | test.py:329:9 | ssa_vars | normal | | test.py:330:9 | ssa_var_cache | test.py:332:9 | FunctionExpr | normal | | test.py:330:25 | Dict | test.py:330:9 | ssa_var_cache | normal | | test.py:332:9 | Function make_ssa_var | test.py:332:26 | variable | normal | | test.py:332:9 | FunctionExpr | test.py:332:13 | make_ssa_var | normal | | test.py:332:13 | make_ssa_var | test.py:341:19 | self | normal | | test.py:332:26 | variable | test.py:332:36 | node | normal | | test.py:332:36 | node | test.py:333:13 | Str | normal | | test.py:333:13 | Str | test.py:334:20 | variable | normal | | test.py:334:13 | uid | test.py:335:16 | uid | normal | | test.py:334:20 | Tuple | test.py:334:13 | uid | normal | | test.py:334:20 | variable | test.py:334:30 | node | normal | | test.py:334:30 | node | test.py:334:20 | Tuple | normal | | test.py:335:16 | Compare | test.py:336:24 | ssa_var_cache | normal | | test.py:335:16 | Compare | test.py:336:24 | ssa_var_cache | true | | test.py:335:16 | Compare | test.py:337:19 | SSA_Var | false | | test.py:335:16 | Compare | test.py:337:19 | SSA_Var | normal | | test.py:335:16 | uid | test.py:335:23 | ssa_var_cache | normal | | test.py:335:23 | ssa_var_cache | test.py:335:16 | Compare | normal | | test.py:336:17 | Return | test.py:332:9 | Function make_ssa_var | normal | | test.py:336:24 | Subscript | test.py:332:9 | Function make_ssa_var | exit | | test.py:336:24 | Subscript | test.py:336:17 | Return | normal | | test.py:336:24 | ssa_var_cache | test.py:336:38 | uid | normal | | test.py:336:38 | uid | test.py:336:24 | Subscript | normal | | test.py:337:13 | var | test.py:338:34 | var | normal | | test.py:337:19 | SSA_Var | test.py:337:27 | variable | normal | | test.py:337:19 | SSA_Var() | test.py:332:9 | Function make_ssa_var | exit | | test.py:337:19 | SSA_Var() | test.py:337:13 | var | normal | | test.py:337:27 | variable | test.py:337:37 | node | normal | | test.py:337:37 | node | test.py:337:19 | SSA_Var() | normal | | test.py:338:13 | Subscript | test.py:332:9 | Function make_ssa_var | exit | | test.py:338:13 | Subscript | test.py:339:20 | var | normal | | test.py:338:13 | ssa_var_cache | test.py:338:27 | uid | normal | | test.py:338:27 | uid | test.py:338:13 | Subscript | normal | | test.py:338:34 | var | test.py:338:13 | ssa_var_cache | normal | | test.py:339:13 | Return | test.py:332:9 | Function make_ssa_var | normal | | test.py:339:20 | var | test.py:339:13 | Return | normal | | test.py:341:9 | For | test.py:341:13 | bb | normal | | test.py:341:9 | For | test.py:344:19 | self | normal | | test.py:341:13 | bb | test.py:343:37 | Dict | normal | | test.py:341:19 | Attribute | test.py:341:9 | For | normal | | test.py:341:19 | self | test.py:341:19 | Attribute | normal | | test.py:343:13 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:343:13 | Subscript | test.py:341:9 | For | normal | | test.py:343:13 | reaching_ssa_vars | test.py:343:31 | bb | normal | | test.py:343:31 | bb | test.py:343:13 | Subscript | normal | | test.py:343:37 | Dict | test.py:343:13 | reaching_ssa_vars | normal | | test.py:344:9 | For | test.py:344:13 | bb | normal | | test.py:344:9 | For | test.py:408:26 | Dict | normal | | test.py:344:13 | bb | test.py:345:25 | reaching_ssa_vars | normal | | test.py:344:19 | Attribute | test.py:344:9 | For | normal | | test.py:344:19 | self | test.py:344:19 | Attribute | normal | | test.py:345:13 | live_vars | test.py:347:16 | bb | normal | | test.py:345:25 | Attribute | test.py:345:25 | Attribute() | normal | | test.py:345:25 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:345:25 | Attribute() | test.py:345:13 | live_vars | normal | | test.py:345:25 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:345:25 | Subscript | test.py:345:25 | Attribute | normal | | test.py:345:25 | reaching_ssa_vars | test.py:345:43 | bb | normal | | test.py:345:43 | bb | test.py:345:25 | Subscript | normal | | test.py:347:16 | Compare | test.py:348:29 | phi_nodes | normal | | test.py:347:16 | Compare | test.py:348:29 | phi_nodes | true | | test.py:347:16 | Compare | test.py:353:25 | self | false | | test.py:347:16 | Compare | test.py:353:25 | self | normal | | test.py:347:16 | bb | test.py:347:22 | phi_nodes | normal | | test.py:347:22 | phi_nodes | test.py:347:16 | Compare | normal | | test.py:348:17 | variables | test.py:349:26 | variables | normal | | test.py:348:29 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:348:29 | Subscript | test.py:348:17 | variables | normal | | test.py:348:29 | phi_nodes | test.py:348:39 | bb | normal | | test.py:348:39 | bb | test.py:348:29 | Subscript | normal | | test.py:349:17 | For | test.py:349:21 | v | normal | | test.py:349:17 | For | test.py:353:25 | self | normal | | test.py:349:21 | v | test.py:350:27 | make_ssa_var | normal | | test.py:349:26 | variables | test.py:349:17 | For | normal | | test.py:350:21 | var | test.py:351:38 | bb | normal | | test.py:350:27 | make_ssa_var | test.py:350:40 | v | normal | | test.py:350:27 | make_ssa_var() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:350:27 | make_ssa_var() | test.py:350:21 | var | normal | | test.py:350:40 | v | test.py:350:43 | bb | normal | | test.py:350:43 | bb | test.py:350:27 | make_ssa_var() | normal | | test.py:351:21 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:351:21 | Subscript | test.py:352:36 | var | normal | | test.py:351:21 | ssa_defns | test.py:351:31 | var | normal | | test.py:351:31 | var | test.py:351:21 | Subscript | normal | | test.py:351:38 | bb | test.py:351:21 | ssa_defns | normal | | test.py:352:21 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:352:21 | Subscript | test.py:349:17 | For | normal | | test.py:352:21 | live_vars | test.py:352:31 | v | normal | | test.py:352:31 | v | test.py:352:21 | Subscript | normal | | test.py:352:36 | var | test.py:352:21 | live_vars | normal | | test.py:353:13 | For | test.py:353:17 | node | normal | | test.py:353:13 | For | test.py:397:22 | self | normal | | test.py:353:17 | node | test.py:355:20 | node | normal | | test.py:353:25 | Attribute | test.py:353:42 | bb | normal | | test.py:353:25 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:353:25 | Attribute() | test.py:353:13 | For | normal | | test.py:353:25 | self | test.py:353:25 | Attribute | normal | | test.py:353:42 | bb | test.py:353:25 | Attribute() | normal | | test.py:355:20 | Compare | test.py:356:25 | self | normal | | test.py:355:20 | Compare | test.py:356:25 | self | true | | test.py:355:20 | Compare | test.py:369:20 | node | false | | test.py:355:20 | Compare | test.py:369:20 | node | normal | | test.py:355:20 | node | test.py:355:28 | self | normal | | test.py:355:28 | Attribute | test.py:355:20 | Compare | normal | | test.py:355:28 | self | test.py:355:28 | Attribute | normal | | test.py:356:21 | a | test.py:357:24 | a | normal | | test.py:356:25 | Attribute | test.py:356:35 | node | normal | | test.py:356:25 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:356:25 | Subscript | test.py:356:21 | a | normal | | test.py:356:25 | self | test.py:356:25 | Attribute | normal | | test.py:356:35 | node | test.py:356:25 | Subscript | normal | | test.py:357:24 | Compare | test.py:361:31 | make_ssa_var | normal | | test.py:357:24 | Compare | test.py:361:31 | make_ssa_var | true | | test.py:357:24 | Compare | test.py:364:31 | live_vars | false | | test.py:357:24 | Compare | test.py:364:31 | live_vars | normal | | test.py:357:24 | a | test.py:357:33 | live_vars | normal | | test.py:357:33 | live_vars | test.py:357:24 | Compare | normal | | test.py:361:25 | var | test.py:362:40 | var | normal | | test.py:361:31 | make_ssa_var | test.py:361:44 | a | normal | | test.py:361:31 | make_ssa_var() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:361:31 | make_ssa_var() | test.py:361:25 | var | normal | | test.py:361:44 | a | test.py:361:47 | node | normal | | test.py:361:47 | node | test.py:361:31 | make_ssa_var() | normal | | test.py:362:25 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:362:25 | Subscript | test.py:365:21 | ssa_vars | normal | | test.py:362:25 | live_vars | test.py:362:35 | a | normal | | test.py:362:35 | a | test.py:362:25 | Subscript | normal | | test.py:362:40 | var | test.py:362:25 | live_vars | normal | | test.py:364:25 | var | test.py:365:21 | ssa_vars | normal | | test.py:364:31 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:364:31 | Subscript | test.py:364:25 | var | normal | | test.py:364:31 | live_vars | test.py:364:41 | a | normal | | test.py:364:41 | a | test.py:364:31 | Subscript | normal | | test.py:365:21 | Attribute | test.py:365:34 | var | normal | | test.py:365:21 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:365:21 | Attribute() | test.py:366:40 | var | normal | | test.py:365:21 | ssa_vars | test.py:365:21 | Attribute | normal | | test.py:365:34 | var | test.py:365:21 | Attribute() | normal | | test.py:366:21 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:366:21 | Subscript | test.py:369:20 | node | normal | | test.py:366:21 | ssa_uses | test.py:366:30 | node | normal | | test.py:366:30 | node | test.py:366:21 | Subscript | normal | | test.py:366:38 | List | test.py:366:21 | ssa_uses | normal | | test.py:366:40 | var | test.py:366:38 | List | normal | | test.py:369:20 | Compare | test.py:370:49 | live_vars | normal | | test.py:369:20 | Compare | test.py:370:49 | live_vars | true | | test.py:369:20 | Compare | test.py:374:20 | node | false | | test.py:369:20 | Compare | test.py:374:20 | node | normal | | test.py:369:20 | node | test.py:369:28 | self | normal | | test.py:369:28 | Attribute | test.py:369:20 | Compare | normal | | test.py:369:28 | self | test.py:369:28 | Attribute | normal | | test.py:370:21 | all_live | test.py:371:38 | all_live | normal | | test.py:370:32 | .0 | test.py:370:32 | .0 | normal | | test.py:370:32 | .0 | test.py:370:32 | For | normal | | test.py:370:32 | For | test.py:370:32 | Function listcomp | normal | | test.py:370:32 | For | test.py:370:42 | var | normal | | test.py:370:32 | Function listcomp | test.py:370:32 | .0 | normal | | test.py:370:32 | ListComp | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:370:32 | ListComp | test.py:370:21 | all_live | normal | | test.py:370:34 | Yield | test.py:370:32 | For | normal | | test.py:370:34 | var | test.py:370:34 | Yield | normal | | test.py:370:42 | var | test.py:370:71 | var | normal | | test.py:370:49 | Attribute | test.py:370:49 | Attribute() | normal | | test.py:370:49 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:370:49 | Attribute() | test.py:370:32 | ListComp | normal | | test.py:370:49 | live_vars | test.py:370:49 | Attribute | normal | | test.py:370:71 | Attribute | test.py:370:87 | self | normal | | test.py:370:71 | Compare | test.py:370:32 | For | false | | test.py:370:71 | Compare | test.py:370:32 | For | normal | | test.py:370:71 | Compare | test.py:370:34 | var | normal | | test.py:370:71 | Compare | test.py:370:34 | var | true | | test.py:370:71 | var | test.py:370:71 | Attribute | normal | | test.py:370:87 | Attribute | test.py:370:101 | node | normal | | test.py:370:87 | Subscript | test.py:370:32 | Function listcomp | exit | | test.py:370:87 | Subscript | test.py:370:71 | Compare | normal | | test.py:370:87 | self | test.py:370:87 | Attribute | normal | | test.py:370:101 | node | test.py:370:87 | Subscript | normal | | test.py:371:21 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:371:21 | Subscript | test.py:372:21 | ssa_vars | normal | | test.py:371:21 | ssa_uses | test.py:371:30 | node | normal | | test.py:371:30 | node | test.py:371:21 | Subscript | normal | | test.py:371:38 | all_live | test.py:371:21 | ssa_uses | normal | | test.py:372:21 | Attribute | test.py:372:37 | all_live | normal | | test.py:372:21 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:372:21 | Attribute() | test.py:374:20 | node | normal | | test.py:372:21 | ssa_vars | test.py:372:21 | Attribute | normal | | test.py:372:37 | all_live | test.py:372:21 | Attribute() | normal | | test.py:374:20 | Compare | test.py:375:25 | self | normal | | test.py:374:20 | Compare | test.py:375:25 | self | true | | test.py:374:20 | Compare | test.py:382:20 | node | false | | test.py:374:20 | Compare | test.py:382:20 | node | normal | | test.py:374:20 | node | test.py:374:28 | self | normal | | test.py:374:28 | Attribute | test.py:374:20 | Compare | normal | | test.py:374:28 | self | test.py:374:28 | Attribute | normal | | test.py:375:21 | a | test.py:376:27 | make_ssa_var | normal | | test.py:375:25 | Attribute | test.py:375:42 | node | normal | | test.py:375:25 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:375:25 | Subscript | test.py:375:21 | a | normal | | test.py:375:25 | self | test.py:375:25 | Attribute | normal | | test.py:375:42 | node | test.py:375:25 | Subscript | normal | | test.py:376:21 | var | test.py:377:38 | node | normal | | test.py:376:27 | make_ssa_var | test.py:376:40 | a | normal | | test.py:376:27 | make_ssa_var() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:376:27 | make_ssa_var() | test.py:376:21 | var | normal | | test.py:376:40 | a | test.py:376:43 | node | normal | | test.py:376:43 | node | test.py:376:27 | make_ssa_var() | normal | | test.py:377:21 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:377:21 | Subscript | test.py:378:36 | var | normal | | test.py:377:21 | ssa_defns | test.py:377:31 | var | normal | | test.py:377:31 | var | test.py:377:21 | Subscript | normal | | test.py:377:38 | node | test.py:377:21 | ssa_defns | normal | | test.py:378:21 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:378:21 | Subscript | test.py:382:20 | node | normal | | test.py:378:21 | live_vars | test.py:378:31 | a | normal | | test.py:378:31 | a | test.py:378:21 | Subscript | normal | | test.py:378:36 | var | test.py:378:21 | live_vars | normal | | test.py:382:20 | Compare | test.py:353:13 | For | false | | test.py:382:20 | Compare | test.py:353:13 | For | normal | | test.py:382:20 | Compare | test.py:383:25 | self | normal | | test.py:382:20 | Compare | test.py:383:25 | self | true | | test.py:382:20 | node | test.py:382:28 | self | normal | | test.py:382:28 | Attribute | test.py:382:20 | Compare | normal | | test.py:382:28 | self | test.py:382:28 | Attribute | normal | | test.py:383:21 | a | test.py:384:24 | a | normal | | test.py:383:25 | Attribute | test.py:383:40 | node | normal | | test.py:383:25 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:383:25 | Subscript | test.py:383:21 | a | normal | | test.py:383:25 | self | test.py:383:25 | Attribute | normal | | test.py:383:40 | node | test.py:383:25 | Subscript | normal | | test.py:384:24 | Compare | test.py:385:31 | live_vars | normal | | test.py:384:24 | Compare | test.py:385:31 | live_vars | true | | test.py:384:24 | Compare | test.py:391:25 | Pass | false | | test.py:384:24 | Compare | test.py:391:25 | Pass | normal | | test.py:384:24 | a | test.py:384:29 | live_vars | normal | | test.py:384:29 | live_vars | test.py:384:24 | Compare | normal | | test.py:385:25 | var | test.py:386:25 | ssa_vars | normal | | test.py:385:31 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:385:31 | Subscript | test.py:385:25 | var | normal | | test.py:385:31 | live_vars | test.py:385:41 | a | normal | | test.py:385:41 | a | test.py:385:31 | Subscript | normal | | test.py:386:25 | Attribute | test.py:386:38 | var | normal | | test.py:386:25 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:386:25 | Attribute() | test.py:387:44 | var | normal | | test.py:386:25 | ssa_vars | test.py:386:25 | Attribute | normal | | test.py:386:38 | var | test.py:386:25 | Attribute() | normal | | test.py:387:25 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:387:25 | Subscript | test.py:392:27 | make_ssa_var | normal | | test.py:387:25 | ssa_uses | test.py:387:34 | node | normal | | test.py:387:34 | node | test.py:387:25 | Subscript | normal | | test.py:387:42 | List | test.py:387:25 | ssa_uses | normal | | test.py:387:44 | var | test.py:387:42 | List | normal | | test.py:391:25 | Pass | test.py:392:27 | make_ssa_var | normal | | test.py:392:21 | var | test.py:393:38 | node | normal | | test.py:392:27 | make_ssa_var | test.py:392:40 | a | normal | | test.py:392:27 | make_ssa_var() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:392:27 | make_ssa_var() | test.py:392:21 | var | normal | | test.py:392:40 | a | test.py:392:43 | node | normal | | test.py:392:43 | node | test.py:392:27 | make_ssa_var() | normal | | test.py:393:21 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:393:21 | Subscript | test.py:394:36 | var | normal | | test.py:393:21 | ssa_defns | test.py:393:31 | var | normal | | test.py:393:31 | var | test.py:393:21 | Subscript | normal | | test.py:393:38 | node | test.py:393:21 | ssa_defns | normal | | test.py:394:21 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:394:21 | Subscript | test.py:353:13 | For | normal | | test.py:394:21 | live_vars | test.py:394:31 | a | normal | | test.py:394:31 | a | test.py:394:21 | Subscript | normal | | test.py:394:36 | var | test.py:394:21 | live_vars | normal | | test.py:397:13 | For | test.py:344:9 | For | normal | | test.py:397:13 | For | test.py:397:17 | n | normal | | test.py:397:17 | n | test.py:398:17 | reaching_ssa_vars | normal | | test.py:397:22 | Attribute | test.py:397:32 | node | normal | | test.py:397:22 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:397:22 | Subscript | test.py:397:13 | For | normal | | test.py:397:22 | self | test.py:397:22 | Attribute | normal | | test.py:397:32 | node | test.py:397:22 | Subscript | normal | | test.py:398:17 | Attribute | test.py:398:45 | live_vars | normal | | test.py:398:17 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:398:17 | Attribute() | test.py:399:20 | n | normal | | test.py:398:17 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:398:17 | Subscript | test.py:398:17 | Attribute | normal | | test.py:398:17 | reaching_ssa_vars | test.py:398:35 | n | normal | | test.py:398:35 | n | test.py:398:17 | Subscript | normal | | test.py:398:45 | live_vars | test.py:398:17 | Attribute() | normal | | test.py:399:20 | Compare | test.py:397:13 | For | false | | test.py:399:20 | Compare | test.py:397:13 | For | normal | | test.py:399:20 | Compare | test.py:400:30 | phi_nodes | normal | | test.py:399:20 | Compare | test.py:400:30 | phi_nodes | true | | test.py:399:20 | n | test.py:399:25 | phi_nodes | normal | | test.py:399:25 | phi_nodes | test.py:399:20 | Compare | normal | | test.py:400:21 | For | test.py:397:13 | For | normal | | test.py:400:21 | For | test.py:400:25 | v | normal | | test.py:400:25 | v | test.py:401:28 | v | normal | | test.py:400:30 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:400:30 | Subscript | test.py:400:21 | For | normal | | test.py:400:30 | phi_nodes | test.py:400:40 | n | normal | | test.py:400:40 | n | test.py:400:30 | Subscript | normal | | test.py:401:28 | Compare | test.py:400:21 | For | false | | test.py:401:28 | Compare | test.py:400:21 | For | normal | | test.py:401:28 | Compare | test.py:402:35 | make_ssa_var | normal | | test.py:401:28 | Compare | test.py:402:35 | make_ssa_var | true | | test.py:401:28 | v | test.py:401:33 | live_vars | normal | | test.py:401:33 | live_vars | test.py:401:28 | Compare | normal | | test.py:402:29 | var | test.py:403:32 | var | normal | | test.py:402:35 | make_ssa_var | test.py:402:48 | v | normal | | test.py:402:35 | make_ssa_var() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:402:35 | make_ssa_var() | test.py:402:29 | var | normal | | test.py:402:48 | v | test.py:402:51 | n | normal | | test.py:402:51 | n | test.py:402:35 | make_ssa_var() | normal | | test.py:403:32 | Compare | test.py:404:49 | set | normal | | test.py:403:32 | Compare | test.py:404:49 | set | true | | test.py:403:32 | Compare | test.py:405:29 | ssa_vars | false | | test.py:403:32 | Compare | test.py:405:29 | ssa_vars | normal | | test.py:403:32 | var | test.py:403:43 | ssa_phis | normal | | test.py:403:43 | ssa_phis | test.py:403:32 | Compare | normal | | test.py:404:33 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:404:33 | Subscript | test.py:405:29 | ssa_vars | normal | | test.py:404:33 | ssa_phis | test.py:404:42 | var | normal | | test.py:404:42 | var | test.py:404:33 | Subscript | normal | | test.py:404:49 | set | test.py:404:49 | set() | normal | | test.py:404:49 | set() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:404:49 | set() | test.py:404:33 | ssa_phis | normal | | test.py:405:29 | Attribute | test.py:405:42 | live_vars | normal | | test.py:405:29 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:405:29 | Attribute() | test.py:406:29 | ssa_phis | normal | | test.py:405:29 | ssa_vars | test.py:405:29 | Attribute | normal | | test.py:405:42 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:405:42 | Subscript | test.py:405:29 | Attribute() | normal | | test.py:405:42 | live_vars | test.py:405:52 | v | normal | | test.py:405:52 | v | test.py:405:42 | Subscript | normal | | test.py:406:29 | Attribute | test.py:406:47 | live_vars | normal | | test.py:406:29 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:406:29 | Attribute() | test.py:400:21 | For | normal | | test.py:406:29 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:406:29 | Subscript | test.py:406:29 | Attribute | normal | | test.py:406:29 | ssa_phis | test.py:406:38 | var | normal | | test.py:406:38 | var | test.py:406:29 | Subscript | normal | | test.py:406:47 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:406:47 | Subscript | test.py:406:29 | Attribute() | normal | | test.py:406:47 | live_vars | test.py:406:57 | v | normal | | test.py:406:57 | v | test.py:406:47 | Subscript | normal | | test.py:408:9 | used_ssa_defns | test.py:409:20 | ssa_defns | normal | | test.py:408:26 | Dict | test.py:408:9 | used_ssa_defns | normal | | test.py:409:9 | For | test.py:409:13 | var | normal | | test.py:409:9 | For | test.py:412:21 | used_ssa_defns | normal | | test.py:409:13 | var | test.py:410:16 | var | normal | | test.py:409:20 | ssa_defns | test.py:409:9 | For | normal | | test.py:410:16 | Compare | test.py:409:9 | For | false | | test.py:410:16 | Compare | test.py:409:9 | For | normal | | test.py:410:16 | Compare | test.py:411:39 | ssa_defns | normal | | test.py:410:16 | Compare | test.py:411:39 | ssa_defns | true | | test.py:410:16 | var | test.py:410:23 | ssa_vars | normal | | test.py:410:23 | ssa_vars | test.py:410:16 | Compare | normal | | test.py:411:17 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:411:17 | Subscript | test.py:409:9 | For | normal | | test.py:411:17 | used_ssa_defns | test.py:411:32 | var | normal | | test.py:411:32 | var | test.py:411:17 | Subscript | normal | | test.py:411:39 | Subscript | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:411:39 | Subscript | test.py:411:17 | used_ssa_defns | normal | | test.py:411:39 | ssa_defns | test.py:411:49 | var | normal | | test.py:411:49 | var | test.py:411:39 | Subscript | normal | | test.py:412:9 | ssa_defns | test.py:413:23 | list | normal | | test.py:412:21 | used_ssa_defns | test.py:412:9 | ssa_defns | normal | | test.py:413:9 | sorted_vars | test.py:414:16 | set | normal | | test.py:413:23 | list | test.py:413:28 | self | normal | | test.py:413:23 | list() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:413:23 | list() | test.py:413:9 | sorted_vars | normal | | test.py:413:28 | Attribute | test.py:413:53 | ssa_vars | normal | | test.py:413:28 | Attribute() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:413:28 | Attribute() | test.py:413:23 | list() | normal | | test.py:413:28 | self | test.py:413:28 | Attribute | normal | | test.py:413:53 | ssa_vars | test.py:413:28 | Attribute() | normal | | test.py:414:9 | Assert | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:414:9 | Assert | test.py:415:16 | len | normal | | test.py:414:16 | Compare | test.py:414:9 | Assert | false | | test.py:414:16 | Compare | test.py:414:9 | Assert | normal | | test.py:414:16 | Compare | test.py:414:9 | Assert | true | | test.py:414:16 | set | test.py:414:20 | sorted_vars | normal | | test.py:414:16 | set() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:414:16 | set() | test.py:414:36 | ssa_vars | normal | | test.py:414:20 | sorted_vars | test.py:414:16 | set() | normal | | test.py:414:36 | ssa_vars | test.py:414:16 | Compare | normal | | test.py:415:9 | Assert | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:415:9 | Assert | test.py:416:20 | sorted_vars | normal | | test.py:415:16 | Compare | test.py:415:9 | Assert | false | | test.py:415:16 | Compare | test.py:415:9 | Assert | normal | | test.py:415:16 | Compare | test.py:415:9 | Assert | true | | test.py:415:16 | len | test.py:415:20 | sorted_vars | normal | | test.py:415:16 | len() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:415:16 | len() | test.py:415:36 | len | normal | | test.py:415:20 | sorted_vars | test.py:415:16 | len() | normal | | test.py:415:36 | len | test.py:415:40 | ssa_vars | normal | | test.py:415:36 | len() | test.py:315:5 | Function _compute_ssa_data | exit | | test.py:415:36 | len() | test.py:415:16 | Compare | normal | | test.py:415:40 | ssa_vars | test.py:415:36 | len() | normal | | test.py:416:9 | ssa_vars | test.py:417:16 | ssa_vars | normal | | test.py:416:20 | sorted_vars | test.py:416:9 | ssa_vars | normal | | test.py:417:9 | Return | test.py:315:5 | Function _compute_ssa_data | normal | | test.py:417:16 | Tuple | test.py:417:9 | Return | normal | | test.py:417:16 | ssa_vars | test.py:417:26 | ssa_defns | normal | | test.py:417:26 | ssa_defns | test.py:417:37 | ssa_uses | normal | | test.py:417:37 | ssa_uses | test.py:417:47 | ssa_phis | normal | | test.py:417:47 | ssa_phis | test.py:417:16 | Tuple | normal | | test.py:420:5 | Function ssa_variables | test.py:420:23 | self | normal | | test.py:420:5 | FunctionExpr | test.py:420:9 | ssa_variables | normal | | test.py:420:9 | ssa_variables | test.py:425:5 | FunctionExpr | normal | | test.py:420:23 | self | test.py:421:9 | Str | normal | | test.py:421:9 | Str | test.py:422:9 | self | normal | | test.py:422:9 | Attribute | test.py:422:23 | Str | normal | | test.py:422:9 | Attribute() | test.py:420:5 | Function ssa_variables | exit | | test.py:422:9 | Attribute() | test.py:423:16 | self | normal | | test.py:422:9 | self | test.py:422:9 | Attribute | normal | | test.py:422:23 | Str | test.py:422:9 | Attribute() | normal | | test.py:423:9 | Return | test.py:420:5 | Function ssa_variables | normal | | test.py:423:16 | Attribute | test.py:423:31 | IntegerLiteral | normal | | test.py:423:16 | Subscript | test.py:420:5 | Function ssa_variables | exit | | test.py:423:16 | Subscript | test.py:423:9 | Return | normal | | test.py:423:16 | self | test.py:423:16 | Attribute | normal | | test.py:423:31 | IntegerLiteral | test.py:423:16 | Subscript | normal | | test.py:425:5 | Function _sort_ssa_variables | test.py:425:29 | self | normal | | test.py:425:5 | FunctionExpr | test.py:425:9 | _sort_ssa_variables | normal | | test.py:425:9 | _sort_ssa_variables | test.py:441:5 | FunctionExpr | normal | | test.py:425:29 | self | test.py:425:35 | ssa_vars | normal | | test.py:425:35 | ssa_vars | test.py:426:23 | Dict | normal | | test.py:426:9 | node_to_var | test.py:427:18 | ssa_vars | normal | | test.py:426:23 | Dict | test.py:426:9 | node_to_var | normal | | test.py:427:9 | For | test.py:427:13 | v | normal | | test.py:427:9 | For | test.py:435:18 | self | normal | | test.py:427:13 | v | test.py:428:20 | v | normal | | test.py:427:18 | ssa_vars | test.py:427:9 | For | normal | | test.py:428:13 | node | test.py:429:16 | node | normal | | test.py:428:20 | Attribute | test.py:428:13 | node | normal | | test.py:428:20 | v | test.py:428:20 | Attribute | normal | | test.py:429:16 | Compare | test.py:430:24 | node_to_var | normal | | test.py:429:16 | Compare | test.py:430:24 | node_to_var | true | | test.py:429:16 | Compare | test.py:432:24 | set | false | | test.py:429:16 | Compare | test.py:432:24 | set | normal | | test.py:429:16 | node | test.py:429:24 | node_to_var | normal | | test.py:429:24 | node_to_var | test.py:429:16 | Compare | normal | | test.py:430:17 | vset | test.py:434:13 | vset | normal | | test.py:430:24 | Subscript | test.py:425:5 | Function _sort_ssa_variables | exit | | test.py:430:24 | Subscript | test.py:430:17 | vset | normal | | test.py:430:24 | node_to_var | test.py:430:36 | node | normal | | test.py:430:36 | node | test.py:430:24 | Subscript | normal | | test.py:432:17 | vset | test.py:433:37 | vset | normal | | test.py:432:24 | set | test.py:432:24 | set() | normal | | test.py:432:24 | set() | test.py:425:5 | Function _sort_ssa_variables | exit | | test.py:432:24 | set() | test.py:432:17 | vset | normal | | test.py:433:17 | Subscript | test.py:425:5 | Function _sort_ssa_variables | exit | | test.py:433:17 | Subscript | test.py:434:13 | vset | normal | | test.py:433:17 | node_to_var | test.py:433:29 | node | normal | | test.py:433:29 | node | test.py:433:17 | Subscript | normal | | test.py:433:37 | vset | test.py:433:17 | node_to_var | normal | | test.py:434:13 | Attribute | test.py:434:22 | v | normal | | test.py:434:13 | Attribute() | test.py:425:5 | Function _sort_ssa_variables | exit | | test.py:434:13 | Attribute() | test.py:427:9 | For | normal | | test.py:434:13 | vset | test.py:434:13 | Attribute | normal | | test.py:434:22 | v | test.py:434:13 | Attribute() | normal | | test.py:435:9 | For | test.py:425:5 | Function _sort_ssa_variables | normal | | test.py:435:9 | For | test.py:435:13 | n | normal | | test.py:435:13 | n | test.py:436:16 | n | normal | | test.py:435:18 | Attribute | test.py:435:9 | For | normal | | test.py:435:18 | self | test.py:435:18 | Attribute | normal | | test.py:436:16 | Compare | test.py:435:9 | For | false | | test.py:436:16 | Compare | test.py:435:9 | For | normal | | test.py:436:16 | Compare | test.py:437:29 | node_to_var | normal | | test.py:436:16 | Compare | test.py:437:29 | node_to_var | true | | test.py:436:16 | n | test.py:436:21 | node_to_var | normal | | test.py:436:21 | node_to_var | test.py:436:16 | Compare | normal | | test.py:437:17 | variables | test.py:438:26 | sorted | normal | | test.py:437:29 | Subscript | test.py:425:5 | Function _sort_ssa_variables | exit | | test.py:437:29 | Subscript | test.py:437:17 | variables | normal | | test.py:437:29 | node_to_var | test.py:437:41 | n | normal | | test.py:437:41 | n | test.py:437:29 | Subscript | normal | | test.py:438:17 | For | test.py:435:9 | For | normal | | test.py:438:17 | For | test.py:438:21 | v | normal | | test.py:438:21 | v | test.py:439:27 | v | normal | | test.py:438:26 | sorted | test.py:438:33 | variables | normal | | test.py:438:26 | sorted() | test.py:425:5 | Function _sort_ssa_variables | exit | | test.py:438:26 | sorted() | test.py:438:17 | For | normal | | test.py:438:33 | variables | test.py:438:48 | Lambda | normal | | test.py:438:44 | Keyword | test.py:438:26 | sorted() | normal | | test.py:438:48 | Function lambda | test.py:438:55 | v | normal | | test.py:438:48 | Lambda | test.py:438:44 | Keyword | normal | | test.py:438:55 | v | test.py:438:57 | v | normal | | test.py:438:57 | Attribute | test.py:438:57 | Attribute | normal | | test.py:438:57 | Attribute | test.py:438:57 | Return | normal | | test.py:438:57 | Return | test.py:438:48 | Function lambda | normal | | test.py:438:57 | v | test.py:438:57 | Attribute | normal | | test.py:439:21 | Yield | test.py:438:17 | For | normal | | test.py:439:27 | v | test.py:439:21 | Yield | normal | | test.py:441:5 | Function ssa_definitions | test.py:441:25 | self | normal | | test.py:441:5 | FunctionExpr | test.py:441:9 | ssa_definitions | normal | | test.py:441:9 | ssa_definitions | test.py:452:5 | FunctionExpr | normal | | test.py:441:25 | self | test.py:442:9 | Str | normal | | test.py:442:9 | Str | test.py:443:9 | self | normal | | test.py:443:9 | Attribute | test.py:443:23 | Str | normal | | test.py:443:9 | Attribute() | test.py:441:5 | Function ssa_definitions | exit | | test.py:443:9 | Attribute() | test.py:444:21 | self | normal | | test.py:443:9 | self | test.py:443:9 | Attribute | normal | | test.py:443:23 | Str | test.py:443:9 | Attribute() | normal | | test.py:444:9 | ssa_defns | test.py:445:26 | _reverse_map | normal | | test.py:444:21 | Attribute | test.py:444:36 | IntegerLiteral | normal | | test.py:444:21 | Subscript | test.py:441:5 | Function ssa_definitions | exit | | test.py:444:21 | Subscript | test.py:444:9 | ssa_defns | normal | | test.py:444:21 | self | test.py:444:21 | Attribute | normal | | test.py:444:36 | IntegerLiteral | test.py:444:21 | Subscript | normal | | test.py:445:9 | reversed_defns | test.py:446:18 | self | normal | | test.py:445:26 | _reverse_map | test.py:445:39 | ssa_defns | normal | | test.py:445:26 | _reverse_map() | test.py:441:5 | Function ssa_definitions | exit | | test.py:445:26 | _reverse_map() | test.py:445:9 | reversed_defns | normal | | test.py:445:39 | ssa_defns | test.py:445:26 | _reverse_map() | normal | | test.py:446:9 | For | test.py:441:5 | Function ssa_definitions | normal | | test.py:446:9 | For | test.py:446:13 | n | normal | | test.py:446:13 | n | test.py:447:16 | n | normal | | test.py:446:18 | Attribute | test.py:446:9 | For | normal | | test.py:446:18 | self | test.py:446:18 | Attribute | normal | | test.py:447:16 | Compare | test.py:446:9 | For | false | | test.py:447:16 | Compare | test.py:446:9 | For | normal | | test.py:447:16 | Compare | test.py:448:29 | reversed_defns | normal | | test.py:447:16 | Compare | test.py:448:29 | reversed_defns | true | | test.py:447:16 | n | test.py:447:21 | reversed_defns | normal | | test.py:447:21 | reversed_defns | test.py:447:16 | Compare | normal | | test.py:448:17 | variables | test.py:449:26 | sorted | normal | | test.py:448:29 | Subscript | test.py:441:5 | Function ssa_definitions | exit | | test.py:448:29 | Subscript | test.py:448:17 | variables | normal | | test.py:448:29 | reversed_defns | test.py:448:44 | n | normal | | test.py:448:44 | n | test.py:448:29 | Subscript | normal | | test.py:449:17 | For | test.py:446:9 | For | normal | | test.py:449:17 | For | test.py:449:21 | v | normal | | test.py:449:21 | v | test.py:450:27 | n | normal | | test.py:449:26 | sorted | test.py:449:33 | variables | normal | | test.py:449:26 | sorted() | test.py:441:5 | Function ssa_definitions | exit | | test.py:449:26 | sorted() | test.py:449:17 | For | normal | | test.py:449:33 | variables | test.py:449:48 | Lambda | normal | | test.py:449:44 | Keyword | test.py:449:26 | sorted() | normal | | test.py:449:48 | Function lambda | test.py:449:55 | v | normal | | test.py:449:48 | Lambda | test.py:449:44 | Keyword | normal | | test.py:449:55 | v | test.py:449:57 | v | normal | | test.py:449:57 | Attribute | test.py:449:57 | Attribute | normal | | test.py:449:57 | Attribute | test.py:449:57 | Return | normal | | test.py:449:57 | Return | test.py:449:48 | Function lambda | normal | | test.py:449:57 | v | test.py:449:57 | Attribute | normal | | test.py:450:21 | Yield | test.py:449:17 | For | normal | | test.py:450:27 | Tuple | test.py:450:21 | Yield | normal | | test.py:450:27 | n | test.py:450:30 | v | normal | | test.py:450:30 | v | test.py:450:27 | Tuple | normal | | test.py:452:5 | Function get_ssa_definition | test.py:452:28 | self | normal | | test.py:452:5 | FunctionExpr | test.py:452:9 | get_ssa_definition | normal | | test.py:452:9 | get_ssa_definition | test.py:458:5 | FunctionExpr | normal | | test.py:452:28 | self | test.py:452:34 | var | normal | | test.py:452:34 | var | test.py:453:9 | Str | normal | | test.py:453:9 | Str | test.py:454:9 | self | normal | | test.py:454:9 | Attribute | test.py:454:23 | Str | normal | | test.py:454:9 | Attribute() | test.py:452:5 | Function get_ssa_definition | exit | | test.py:454:9 | Attribute() | test.py:455:21 | self | normal | | test.py:454:9 | self | test.py:454:9 | Attribute | normal | | test.py:454:23 | Str | test.py:454:9 | Attribute() | normal | | test.py:455:9 | ssa_defns | test.py:456:16 | ssa_defns | normal | | test.py:455:21 | Attribute | test.py:455:36 | IntegerLiteral | normal | | test.py:455:21 | Subscript | test.py:452:5 | Function get_ssa_definition | exit | | test.py:455:21 | Subscript | test.py:455:9 | ssa_defns | normal | | test.py:455:21 | self | test.py:455:21 | Attribute | normal | | test.py:455:36 | IntegerLiteral | test.py:455:21 | Subscript | normal | | test.py:456:9 | Return | test.py:452:5 | Function get_ssa_definition | normal | | test.py:456:16 | Attribute | test.py:456:30 | var | normal | | test.py:456:16 | Attribute() | test.py:452:5 | Function get_ssa_definition | exit | | test.py:456:16 | Attribute() | test.py:456:9 | Return | normal | | test.py:456:16 | ssa_defns | test.py:456:16 | Attribute | normal | | test.py:456:30 | var | test.py:456:16 | Attribute() | normal | | test.py:458:5 | Function ssa_uses | test.py:458:18 | self | normal | | test.py:458:5 | FunctionExpr | test.py:458:9 | ssa_uses | normal | | test.py:458:9 | ssa_uses | test.py:468:5 | FunctionExpr | normal | | test.py:458:18 | self | test.py:459:9 | Str | normal | | test.py:459:9 | Str | test.py:460:9 | self | normal | | test.py:460:9 | Attribute | test.py:460:23 | Str | normal | | test.py:460:9 | Attribute() | test.py:458:5 | Function ssa_uses | exit | | test.py:460:9 | Attribute() | test.py:461:20 | self | normal | | test.py:460:9 | self | test.py:460:9 | Attribute | normal | | test.py:460:23 | Str | test.py:460:9 | Attribute() | normal | | test.py:461:9 | ssa_uses | test.py:462:18 | self | normal | | test.py:461:20 | Attribute | test.py:461:35 | IntegerLiteral | normal | | test.py:461:20 | Subscript | test.py:458:5 | Function ssa_uses | exit | | test.py:461:20 | Subscript | test.py:461:9 | ssa_uses | normal | | test.py:461:20 | self | test.py:461:20 | Attribute | normal | | test.py:461:35 | IntegerLiteral | test.py:461:20 | Subscript | normal | | test.py:462:9 | For | test.py:458:5 | Function ssa_uses | normal | | test.py:462:9 | For | test.py:462:13 | n | normal | | test.py:462:13 | n | test.py:463:16 | n | normal | | test.py:462:18 | Attribute | test.py:462:9 | For | normal | | test.py:462:18 | self | test.py:462:18 | Attribute | normal | | test.py:463:16 | Compare | test.py:462:9 | For | false | | test.py:463:16 | Compare | test.py:462:9 | For | normal | | test.py:463:16 | Compare | test.py:464:29 | ssa_uses | normal | | test.py:463:16 | Compare | test.py:464:29 | ssa_uses | true | | test.py:463:16 | n | test.py:463:21 | ssa_uses | normal | | test.py:463:21 | ssa_uses | test.py:463:16 | Compare | normal | | test.py:464:17 | variables | test.py:465:26 | sorted | normal | | test.py:464:29 | Subscript | test.py:458:5 | Function ssa_uses | exit | | test.py:464:29 | Subscript | test.py:464:17 | variables | normal | | test.py:464:29 | ssa_uses | test.py:464:38 | n | normal | | test.py:464:38 | n | test.py:464:29 | Subscript | normal | | test.py:465:17 | For | test.py:462:9 | For | normal | | test.py:465:17 | For | test.py:465:21 | v | normal | | test.py:465:21 | v | test.py:466:27 | n | normal | | test.py:465:26 | sorted | test.py:465:33 | variables | normal | | test.py:465:26 | sorted() | test.py:458:5 | Function ssa_uses | exit | | test.py:465:26 | sorted() | test.py:465:17 | For | normal | | test.py:465:33 | variables | test.py:465:48 | Lambda | normal | | test.py:465:44 | Keyword | test.py:465:26 | sorted() | normal | | test.py:465:48 | Function lambda | test.py:465:55 | v | normal | | test.py:465:48 | Lambda | test.py:465:44 | Keyword | normal | | test.py:465:55 | v | test.py:465:57 | v | normal | | test.py:465:57 | Attribute | test.py:465:57 | Attribute | normal | | test.py:465:57 | Attribute | test.py:465:57 | Return | normal | | test.py:465:57 | Return | test.py:465:48 | Function lambda | normal | | test.py:465:57 | v | test.py:465:57 | Attribute | normal | | test.py:466:21 | Yield | test.py:465:17 | For | normal | | test.py:466:27 | Tuple | test.py:466:21 | Yield | normal | | test.py:466:27 | n | test.py:466:30 | v | normal | | test.py:466:30 | v | test.py:466:27 | Tuple | normal | | test.py:468:5 | Function get_ssa_variables_used | test.py:468:32 | self | normal | | test.py:468:5 | FunctionExpr | test.py:468:9 | get_ssa_variables_used | normal | | test.py:468:9 | get_ssa_variables_used | test.py:474:5 | FunctionExpr | normal | | test.py:468:32 | self | test.py:468:38 | node | normal | | test.py:468:38 | node | test.py:469:9 | Str | normal | | test.py:469:9 | Str | test.py:470:9 | self | normal | | test.py:470:9 | Attribute | test.py:470:23 | Str | normal | | test.py:470:9 | Attribute() | test.py:468:5 | Function get_ssa_variables_used | exit | | test.py:470:9 | Attribute() | test.py:471:20 | self | normal | | test.py:470:9 | self | test.py:470:9 | Attribute | normal | | test.py:470:23 | Str | test.py:470:9 | Attribute() | normal | | test.py:471:9 | ssa_uses | test.py:472:16 | ssa_uses | normal | | test.py:471:20 | Attribute | test.py:471:35 | IntegerLiteral | normal | | test.py:471:20 | Subscript | test.py:468:5 | Function get_ssa_variables_used | exit | | test.py:471:20 | Subscript | test.py:471:9 | ssa_uses | normal | | test.py:471:20 | self | test.py:471:20 | Attribute | normal | | test.py:471:35 | IntegerLiteral | test.py:471:20 | Subscript | normal | | test.py:472:9 | Return | test.py:468:5 | Function get_ssa_variables_used | normal | | test.py:472:16 | Attribute | test.py:472:29 | node | normal | | test.py:472:16 | Attribute() | test.py:468:5 | Function get_ssa_variables_used | exit | | test.py:472:16 | Attribute() | test.py:472:9 | Return | normal | | test.py:472:16 | ssa_uses | test.py:472:16 | Attribute | normal | | test.py:472:29 | node | test.py:472:35 | Tuple | normal | | test.py:472:35 | Tuple | test.py:472:16 | Attribute() | normal | | test.py:474:5 | Function ssa_phis | test.py:474:18 | self | normal | | test.py:474:5 | FunctionExpr | test.py:474:9 | ssa_phis | normal | | test.py:474:9 | ssa_phis | test.py:487:5 | FunctionExpr | normal | | test.py:474:18 | self | test.py:475:9 | Str | normal | | test.py:475:9 | Str | test.py:476:9 | self | normal | | test.py:476:9 | Attribute | test.py:476:23 | Str | normal | | test.py:476:9 | Attribute() | test.py:474:5 | Function ssa_phis | exit | | test.py:476:9 | Attribute() | test.py:477:20 | self | normal | | test.py:476:9 | self | test.py:476:9 | Attribute | normal | | test.py:476:23 | Str | test.py:476:9 | Attribute() | normal | | test.py:477:9 | ssa_phis | test.py:478:20 | self | normal | | test.py:477:20 | Attribute | test.py:477:35 | IntegerLiteral | normal | | test.py:477:20 | Subscript | test.py:474:5 | Function ssa_phis | exit | | test.py:477:20 | Subscript | test.py:477:9 | ssa_phis | normal | | test.py:477:20 | self | test.py:477:20 | Attribute | normal | | test.py:477:35 | IntegerLiteral | test.py:477:20 | Subscript | normal | | test.py:478:9 | ssa_vars | test.py:479:19 | dict | normal | | test.py:478:20 | Attribute | test.py:478:35 | IntegerLiteral | normal | | test.py:478:20 | Subscript | test.py:474:5 | Function ssa_phis | exit | | test.py:478:20 | Subscript | test.py:478:9 | ssa_vars | normal | | test.py:478:20 | self | test.py:478:20 | Attribute | normal | | test.py:478:35 | IntegerLiteral | test.py:478:20 | Subscript | normal | | test.py:479:9 | indexed | test.py:480:18 | ssa_vars | normal | | test.py:479:19 | dict | test.py:479:51 | enumerate | normal | | test.py:479:19 | dict() | test.py:474:5 | Function ssa_phis | exit | | test.py:479:19 | dict() | test.py:479:9 | indexed | normal | | test.py:479:24 | .0 | test.py:479:24 | .0 | normal | | test.py:479:24 | .0 | test.py:479:24 | For | normal | | test.py:479:24 | For | test.py:479:24 | Function genexpr | normal | | test.py:479:24 | For | test.py:479:39 | Tuple | normal | | test.py:479:24 | Function genexpr | test.py:479:24 | .0 | normal | | test.py:479:24 | GeneratorExp | test.py:479:19 | dict() | normal | | test.py:479:25 | Tuple | test.py:479:25 | Yield | normal | | test.py:479:25 | Yield | test.py:479:24 | For | normal | | test.py:479:25 | v | test.py:479:28 | index | normal | | test.py:479:28 | index | test.py:479:25 | Tuple | normal | | test.py:479:39 | Tuple | test.py:479:39 | index | normal | | test.py:479:39 | index | test.py:479:46 | v | normal | | test.py:479:46 | v | test.py:479:25 | v | normal | | test.py:479:51 | enumerate | test.py:479:61 | ssa_vars | normal | | test.py:479:51 | enumerate() | test.py:474:5 | Function ssa_phis | exit | | test.py:479:51 | enumerate() | test.py:479:24 | GeneratorExp | normal | | test.py:479:61 | ssa_vars | test.py:479:51 | enumerate() | normal | | test.py:480:9 | For | test.py:474:5 | Function ssa_phis | normal | | test.py:480:9 | For | test.py:480:13 | v | normal | | test.py:480:13 | v | test.py:481:16 | v | normal | | test.py:480:18 | ssa_vars | test.py:480:9 | For | normal | | test.py:481:16 | Compare | test.py:482:17 | Continue | normal | | test.py:481:16 | Compare | test.py:482:17 | Continue | true | | test.py:481:16 | Compare | test.py:483:20 | ssa_phis | false | | test.py:481:16 | Compare | test.py:483:20 | ssa_phis | normal | | test.py:481:16 | v | test.py:481:25 | ssa_phis | normal | | test.py:481:25 | ssa_phis | test.py:481:16 | Compare | normal | | test.py:482:17 | Continue | test.py:480:9 | For | normal | | test.py:483:13 | phis | test.py:484:24 | sorted | normal | | test.py:483:20 | Subscript | test.py:474:5 | Function ssa_phis | exit | | test.py:483:20 | Subscript | test.py:483:13 | phis | normal | | test.py:483:20 | ssa_phis | test.py:483:29 | v | normal | | test.py:483:29 | v | test.py:483:20 | Subscript | normal | | test.py:484:13 | For | test.py:480:9 | For | normal | | test.py:484:13 | For | test.py:484:17 | phi | normal | | test.py:484:17 | phi | test.py:485:23 | v | normal | | test.py:484:24 | sorted | test.py:484:31 | phis | normal | | test.py:484:24 | sorted() | test.py:474:5 | Function ssa_phis | exit | | test.py:484:24 | sorted() | test.py:484:13 | For | normal | | test.py:484:31 | phis | test.py:484:41 | Lambda | normal | | test.py:484:37 | Keyword | test.py:484:24 | sorted() | normal | | test.py:484:41 | Function lambda | test.py:484:48 | v | normal | | test.py:484:41 | Lambda | test.py:484:37 | Keyword | normal | | test.py:484:48 | v | test.py:484:50 | indexed | normal | | test.py:484:50 | Return | test.py:484:41 | Function lambda | normal | | test.py:484:50 | Subscript | test.py:484:41 | Function lambda | exit | | test.py:484:50 | Subscript | test.py:484:50 | Return | normal | | test.py:484:50 | indexed | test.py:484:58 | v | normal | | test.py:484:58 | v | test.py:484:50 | Subscript | normal | | test.py:485:17 | Yield | test.py:484:13 | For | normal | | test.py:485:23 | Tuple | test.py:485:17 | Yield | normal | | test.py:485:23 | v | test.py:485:26 | phi | normal | | test.py:485:26 | phi | test.py:485:23 | Tuple | normal | | test.py:487:5 | Function _compute_bb_heads | test.py:487:27 | self | normal | | test.py:487:5 | FunctionExpr | test.py:487:9 | _compute_bb_heads | normal | | test.py:487:9 | _compute_bb_heads | test.py:496:5 | FunctionExpr | normal | | test.py:487:27 | self | test.py:488:9 | Str | normal | | test.py:488:9 | Str | test.py:489:20 | set | normal | | test.py:489:9 | bb_heads | test.py:490:21 | self | normal | | test.py:489:20 | set | test.py:489:20 | set() | normal | | test.py:489:20 | set() | test.py:487:5 | Function _compute_bb_heads | exit | | test.py:489:20 | set() | test.py:489:9 | bb_heads | normal | | test.py:490:9 | For | test.py:490:13 | node | normal | | test.py:490:9 | For | test.py:494:16 | bb_heads | normal | | test.py:490:13 | node | test.py:491:21 | self | normal | | test.py:490:21 | Attribute | test.py:490:9 | For | normal | | test.py:490:21 | self | test.py:490:21 | Attribute | normal | | test.py:491:13 | preds | test.py:492:16 | BoolExpr | normal | | test.py:491:21 | Attribute | test.py:491:31 | node | normal | | test.py:491:21 | Subscript | test.py:487:5 | Function _compute_bb_heads | exit | | test.py:491:21 | Subscript | test.py:491:13 | preds | normal | | test.py:491:21 | self | test.py:491:21 | Attribute | normal | | test.py:491:31 | node | test.py:491:21 | Subscript | normal | | test.py:492:16 | BoolExpr | test.py:492:16 | len | normal | | test.py:492:16 | Compare | test.py:492:35 | len | false | | test.py:492:16 | Compare | test.py:492:35 | len | normal | | test.py:492:16 | Compare | test.py:493:17 | bb_heads | normal | | test.py:492:16 | Compare | test.py:493:17 | bb_heads | true | | test.py:492:16 | len | test.py:492:20 | preds | normal | | test.py:492:16 | len() | test.py:487:5 | Function _compute_bb_heads | exit | | test.py:492:16 | len() | test.py:492:30 | IntegerLiteral | normal | | test.py:492:20 | preds | test.py:492:16 | len() | normal | | test.py:492:30 | IntegerLiteral | test.py:492:16 | Compare | normal | | test.py:492:35 | Compare | test.py:490:9 | For | false | | test.py:492:35 | Compare | test.py:490:9 | For | normal | | test.py:492:35 | Compare | test.py:493:17 | bb_heads | normal | | test.py:492:35 | Compare | test.py:493:17 | bb_heads | true | | test.py:492:35 | len | test.py:492:39 | self | normal | | test.py:492:35 | len() | test.py:487:5 | Function _compute_bb_heads | exit | | test.py:492:35 | len() | test.py:492:63 | IntegerLiteral | normal | | test.py:492:39 | Attribute | test.py:492:49 | preds | normal | | test.py:492:39 | Subscript | test.py:487:5 | Function _compute_bb_heads | exit | | test.py:492:39 | Subscript | test.py:492:35 | len() | normal | | test.py:492:39 | self | test.py:492:39 | Attribute | normal | | test.py:492:49 | Subscript | test.py:487:5 | Function _compute_bb_heads | exit | | test.py:492:49 | Subscript | test.py:492:39 | Subscript | normal | | test.py:492:49 | preds | test.py:492:55 | IntegerLiteral | normal | | test.py:492:55 | IntegerLiteral | test.py:492:49 | Subscript | normal | | test.py:492:63 | IntegerLiteral | test.py:492:35 | Compare | normal | | test.py:493:17 | Attribute | test.py:493:30 | node | normal | | test.py:493:17 | Attribute() | test.py:487:5 | Function _compute_bb_heads | exit | | test.py:493:17 | Attribute() | test.py:490:9 | For | normal | | test.py:493:17 | bb_heads | test.py:493:17 | Attribute | normal | | test.py:493:30 | node | test.py:493:17 | Attribute() | normal | | test.py:494:9 | Return | test.py:487:5 | Function _compute_bb_heads | normal | | test.py:494:16 | bb_heads | test.py:494:9 | Return | normal | | test.py:496:5 | Function _compute_basic_blocks | test.py:496:31 | self | normal | | test.py:496:5 | FunctionExpr | test.py:496:9 | _compute_basic_blocks | normal | | test.py:496:9 | _compute_basic_blocks | test.py:508:5 | FunctionExpr | normal | | test.py:496:31 | self | test.py:497:9 | Str | normal | | test.py:497:9 | Str | test.py:498:9 | self | normal | | test.py:498:9 | Attribute | test.py:498:23 | Str | normal | | test.py:498:9 | Attribute() | test.py:496:5 | Function _compute_basic_blocks | exit | | test.py:498:9 | Attribute() | test.py:499:24 | Dict | normal | | test.py:498:9 | self | test.py:498:9 | Attribute | normal | | test.py:498:23 | Str | test.py:498:9 | Attribute() | normal | | test.py:499:9 | basic_blocks | test.py:500:20 | Dict | normal | | test.py:499:24 | Dict | test.py:499:9 | basic_blocks | normal | | test.py:500:9 | bb_tails | test.py:501:19 | self | normal | | test.py:500:20 | Dict | test.py:500:9 | bb_tails | normal | | test.py:501:9 | For | test.py:501:13 | bb | normal | | test.py:501:9 | For | test.py:505:26 | bb_tails | normal | | test.py:501:13 | bb | test.py:502:32 | enumerate | normal | | test.py:501:19 | Attribute | test.py:501:9 | For | normal | | test.py:501:19 | self | test.py:501:19 | Attribute | normal | | test.py:502:13 | For | test.py:502:17 | Tuple | normal | | test.py:502:13 | For | test.py:504:28 | node | normal | | test.py:502:17 | Tuple | test.py:502:17 | index | normal | | test.py:502:17 | index | test.py:502:24 | node | normal | | test.py:502:24 | node | test.py:503:38 | bb | normal | | test.py:502:32 | enumerate | test.py:502:42 | self | normal | | test.py:502:32 | enumerate() | test.py:496:5 | Function _compute_basic_blocks | exit | | test.py:502:32 | enumerate() | test.py:502:13 | For | normal | | test.py:502:42 | Attribute | test.py:502:59 | bb | normal | | test.py:502:42 | Attribute() | test.py:496:5 | Function _compute_basic_blocks | exit | | test.py:502:42 | Attribute() | test.py:502:32 | enumerate() | normal | | test.py:502:42 | self | test.py:502:42 | Attribute | normal | | test.py:502:59 | bb | test.py:502:42 | Attribute() | normal | | test.py:503:17 | Subscript | test.py:496:5 | Function _compute_basic_blocks | exit | | test.py:503:17 | Subscript | test.py:502:13 | For | normal | | test.py:503:17 | basic_blocks | test.py:503:30 | node | normal | | test.py:503:30 | node | test.py:503:17 | Subscript | normal | | test.py:503:38 | Tuple | test.py:503:17 | basic_blocks | normal | | test.py:503:38 | bb | test.py:503:42 | index | normal | | test.py:503:42 | index | test.py:503:38 | Tuple | normal | | test.py:504:13 | Subscript | test.py:496:5 | Function _compute_basic_blocks | exit | | test.py:504:13 | Subscript | test.py:501:9 | For | normal | | test.py:504:13 | bb_tails | test.py:504:22 | bb | normal | | test.py:504:22 | bb | test.py:504:13 | Subscript | normal | | test.py:504:28 | node | test.py:504:13 | bb_tails | normal | | test.py:505:9 | Attribute | test.py:506:16 | basic_blocks | normal | | test.py:505:9 | self | test.py:505:9 | Attribute | normal | | test.py:505:26 | bb_tails | test.py:505:9 | self | normal | | test.py:506:9 | Return | test.py:496:5 | Function _compute_basic_blocks | normal | | test.py:506:16 | basic_blocks | test.py:506:9 | Return | normal | | test.py:508:5 | Function get_basic_blocks | test.py:508:26 | self | normal | | test.py:508:5 | FunctionExpr | test.py:508:9 | get_basic_blocks | normal | | test.py:508:9 | get_basic_blocks | test.py:512:5 | FunctionExpr | normal | | test.py:508:26 | self | test.py:509:9 | self | normal | | test.py:509:9 | Attribute | test.py:509:23 | Str | normal | | test.py:509:9 | Attribute() | test.py:508:5 | Function get_basic_blocks | exit | | test.py:509:9 | Attribute() | test.py:510:16 | self | normal | | test.py:509:9 | self | test.py:509:9 | Attribute | normal | | test.py:509:23 | Str | test.py:509:9 | Attribute() | normal | | test.py:510:9 | Return | test.py:508:5 | Function get_basic_blocks | normal | | test.py:510:16 | Attribute | test.py:510:9 | Return | normal | | test.py:510:16 | self | test.py:510:16 | Attribute | normal | | test.py:512:5 | Function _compute_bb_succ | test.py:512:26 | self | normal | | test.py:512:5 | FunctionExpr | test.py:512:9 | _compute_bb_succ | normal | | test.py:512:9 | _compute_bb_succ | test.py:519:5 | FunctionExpr | normal | | test.py:512:26 | self | test.py:513:9 | self | normal | | test.py:513:9 | Attribute | test.py:513:23 | Str | normal | | test.py:513:9 | Attribute() | test.py:512:5 | Function _compute_bb_succ | exit | | test.py:513:9 | Attribute() | test.py:514:20 | Dict | normal | | test.py:513:9 | self | test.py:513:9 | Attribute | normal | | test.py:513:23 | Str | test.py:513:9 | Attribute() | normal | | test.py:514:9 | bb_succs | test.py:515:19 | self | normal | | test.py:514:20 | Dict | test.py:514:9 | bb_succs | normal | | test.py:515:9 | For | test.py:515:13 | bb | normal | | test.py:515:9 | For | test.py:517:16 | bb_succs | normal | | test.py:515:13 | bb | test.py:516:28 | self | normal | | test.py:515:19 | Attribute | test.py:515:9 | For | normal | | test.py:515:19 | self | test.py:515:19 | Attribute | normal | | test.py:516:13 | Subscript | test.py:512:5 | Function _compute_bb_succ | exit | | test.py:516:13 | Subscript | test.py:515:9 | For | normal | | test.py:516:13 | bb_succs | test.py:516:22 | bb | normal | | test.py:516:22 | bb | test.py:516:13 | Subscript | normal | | test.py:516:28 | Attribute | test.py:516:38 | self | normal | | test.py:516:28 | Subscript | test.py:512:5 | Function _compute_bb_succ | exit | | test.py:516:28 | Subscript | test.py:516:13 | bb_succs | normal | | test.py:516:28 | self | test.py:516:28 | Attribute | normal | | test.py:516:38 | Attribute | test.py:516:53 | bb | normal | | test.py:516:38 | Subscript | test.py:512:5 | Function _compute_bb_succ | exit | | test.py:516:38 | Subscript | test.py:516:28 | Subscript | normal | | test.py:516:38 | self | test.py:516:38 | Attribute | normal | | test.py:516:53 | bb | test.py:516:38 | Subscript | normal | | test.py:517:9 | Return | test.py:512:5 | Function _compute_bb_succ | normal | | test.py:517:16 | bb_succs | test.py:517:9 | Return | normal | | test.py:519:5 | Function _compute_bb_pred | test.py:519:26 | self | normal | | test.py:519:5 | FunctionExpr | test.py:519:9 | _compute_bb_pred | normal | | test.py:519:9 | _compute_bb_pred | test.py:527:5 | FunctionExpr | normal | | test.py:519:26 | self | test.py:520:9 | self | normal | | test.py:520:9 | Attribute | test.py:520:23 | Str | normal | | test.py:520:9 | Attribute() | test.py:519:5 | Function _compute_bb_pred | exit | | test.py:520:9 | Attribute() | test.py:521:20 | Dict | normal | | test.py:520:9 | self | test.py:520:9 | Attribute | normal | | test.py:520:23 | Str | test.py:520:9 | Attribute() | normal | | test.py:521:9 | bb_preds | test.py:522:19 | self | normal | | test.py:521:20 | Dict | test.py:521:9 | bb_preds | normal | | test.py:522:9 | For | test.py:522:13 | bb | normal | | test.py:522:9 | For | test.py:525:16 | bb_preds | normal | | test.py:522:13 | bb | test.py:523:27 | self | normal | | test.py:522:19 | Attribute | test.py:522:9 | For | normal | | test.py:522:19 | self | test.py:522:19 | Attribute | normal | | test.py:523:13 | preds_of_bb | test.py:524:28 | SmallSet | normal | | test.py:523:27 | Attribute | test.py:523:37 | bb | normal | | test.py:523:27 | Subscript | test.py:519:5 | Function _compute_bb_pred | exit | | test.py:523:27 | Subscript | test.py:523:13 | preds_of_bb | normal | | test.py:523:27 | self | test.py:523:27 | Attribute | normal | | test.py:523:37 | bb | test.py:523:27 | Subscript | normal | | test.py:524:13 | Subscript | test.py:519:5 | Function _compute_bb_pred | exit | | test.py:524:13 | Subscript | test.py:522:9 | For | normal | | test.py:524:13 | bb_preds | test.py:524:22 | bb | normal | | test.py:524:22 | bb | test.py:524:13 | Subscript | normal | | test.py:524:28 | SmallSet | test.py:524:71 | preds_of_bb | normal | | test.py:524:28 | SmallSet() | test.py:519:5 | Function _compute_bb_pred | exit | | test.py:524:28 | SmallSet() | test.py:524:13 | bb_preds | normal | | test.py:524:37 | .0 | test.py:524:37 | .0 | normal | | test.py:524:37 | .0 | test.py:524:37 | For | normal | | test.py:524:37 | Attribute | test.py:524:56 | p | normal | | test.py:524:37 | For | test.py:524:37 | Function genexpr | normal | | test.py:524:37 | For | test.py:524:66 | p | normal | | test.py:524:37 | Function genexpr | test.py:524:37 | .0 | normal | | test.py:524:37 | GeneratorExp | test.py:519:5 | Function _compute_bb_pred | exit | | test.py:524:37 | GeneratorExp | test.py:524:28 | SmallSet() | normal | | test.py:524:37 | Subscript | test.py:524:37 | Function genexpr | exit | | test.py:524:37 | Subscript | test.py:524:37 | Yield | normal | | test.py:524:37 | Subscript | test.py:524:59 | IntegerLiteral | normal | | test.py:524:37 | Yield | test.py:524:37 | For | normal | | test.py:524:37 | self | test.py:524:37 | Attribute | normal | | test.py:524:56 | p | test.py:524:37 | Subscript | normal | | test.py:524:59 | IntegerLiteral | test.py:524:37 | Subscript | normal | | test.py:524:66 | p | test.py:524:37 | self | normal | | test.py:524:71 | preds_of_bb | test.py:524:37 | GeneratorExp | normal | | test.py:525:9 | Return | test.py:519:5 | Function _compute_bb_pred | normal | | test.py:525:16 | bb_preds | test.py:525:9 | Return | normal | | test.py:527:5 | Function nodes_in_bb | test.py:527:21 | self | normal | | test.py:527:5 | FunctionExpr | test.py:527:9 | nodes_in_bb | normal | | test.py:527:9 | nodes_in_bb | test.py:540:5 | FunctionExpr | normal | | test.py:527:21 | self | test.py:527:27 | bb | normal | | test.py:527:27 | bb | test.py:528:9 | Str | normal | | test.py:528:9 | Str | test.py:529:16 | bb | normal | | test.py:529:9 | node | test.py:530:9 | While | normal | | test.py:529:16 | bb | test.py:529:9 | node | normal | | test.py:530:9 | While | test.py:530:15 | True | normal | | test.py:530:15 | True | test.py:531:19 | node | normal | | test.py:530:15 | True | test.py:531:19 | node | true | | test.py:531:13 | Yield | test.py:532:21 | self | normal | | test.py:531:19 | node | test.py:531:13 | Yield | normal | | test.py:532:13 | succs | test.py:533:20 | succs | normal | | test.py:532:21 | Attribute | test.py:532:31 | node | normal | | test.py:532:21 | Subscript | test.py:527:5 | Function nodes_in_bb | exit | | test.py:532:21 | Subscript | test.py:532:13 | succs | normal | | test.py:532:21 | self | test.py:532:21 | Attribute | normal | | test.py:532:31 | node | test.py:532:21 | Subscript | normal | | test.py:533:16 | UnaryExpr | test.py:534:17 | Return | normal | | test.py:533:16 | UnaryExpr | test.py:534:17 | Return | true | | test.py:533:16 | UnaryExpr | test.py:535:20 | succs | false | | test.py:533:16 | UnaryExpr | test.py:535:20 | succs | normal | | test.py:533:20 | succs | test.py:533:16 | UnaryExpr | normal | | test.py:534:17 | Return | test.py:527:5 | Function nodes_in_bb | normal | | test.py:535:13 | node | test.py:536:16 | node | normal | | test.py:535:20 | Subscript | test.py:527:5 | Function nodes_in_bb | exit | | test.py:535:20 | Subscript | test.py:535:13 | node | normal | | test.py:535:20 | succs | test.py:535:26 | IntegerLiteral | normal | | test.py:535:26 | IntegerLiteral | test.py:535:20 | Subscript | normal | | test.py:536:16 | Compare | test.py:530:9 | While | false | | test.py:536:16 | Compare | test.py:530:9 | While | normal | | test.py:536:16 | Compare | test.py:537:17 | Return | normal | | test.py:536:16 | Compare | test.py:537:17 | Return | true | | test.py:536:16 | node | test.py:536:24 | self | normal | | test.py:536:24 | Attribute | test.py:536:16 | Compare | normal | | test.py:536:24 | self | test.py:536:24 | Attribute | normal | | test.py:537:17 | Return | test.py:527:5 | Function nodes_in_bb | normal | | test.py:540:5 | Function _compute_use_all | test.py:540:26 | self | normal | | test.py:540:5 | FunctionExpr | test.py:540:9 | _compute_use_all | normal | | test.py:540:9 | _compute_use_all | test.py:586:5 | FunctionExpr | normal | | test.py:540:26 | self | test.py:541:9 | Str | normal | | test.py:541:9 | Str | test.py:546:9 | self | normal | | test.py:546:9 | Attribute | test.py:546:23 | Str | normal | | test.py:546:9 | Attribute() | test.py:540:5 | Function _compute_use_all | exit | | test.py:546:9 | Attribute() | test.py:547:9 | self | normal | | test.py:546:9 | self | test.py:546:9 | Attribute | normal | | test.py:546:23 | Str | test.py:546:9 | Attribute() | normal | | test.py:547:9 | Attribute | test.py:547:23 | Str | normal | | test.py:547:9 | Attribute() | test.py:540:5 | Function _compute_use_all | exit | | test.py:547:9 | Attribute() | test.py:548:9 | self | normal | | test.py:547:9 | self | test.py:547:9 | Attribute | normal | | test.py:547:23 | Str | test.py:547:9 | Attribute() | normal | | test.py:548:9 | Attribute | test.py:548:23 | Str | normal | | test.py:548:9 | Attribute() | test.py:540:5 | Function _compute_use_all | exit | | test.py:548:9 | Attribute() | test.py:549:19 | Dict | normal | | test.py:548:9 | self | test.py:548:9 | Attribute | normal | | test.py:548:23 | Str | test.py:548:9 | Attribute() | normal | | test.py:549:9 | use_all | test.py:551:9 | FunctionExpr | normal | | test.py:549:19 | Dict | test.py:549:9 | use_all | normal | | test.py:551:9 | Function defined_in_block | test.py:551:30 | bb | normal | | test.py:551:9 | FunctionExpr | test.py:551:13 | defined_in_block | normal | | test.py:551:13 | defined_in_block | test.py:564:28 | Dict | normal | | test.py:551:30 | bb | test.py:552:23 | defined_at_start | normal | | test.py:552:13 | defined | test.py:553:25 | self | normal | | test.py:552:23 | Attribute | test.py:552:23 | Attribute() | normal | | test.py:552:23 | Attribute() | test.py:551:9 | Function defined_in_block | exit | | test.py:552:23 | Attribute() | test.py:552:13 | defined | normal | | test.py:552:23 | Subscript | test.py:551:9 | Function defined_in_block | exit | | test.py:552:23 | Subscript | test.py:552:23 | Attribute | normal | | test.py:552:23 | defined_at_start | test.py:552:40 | bb | normal | | test.py:552:40 | bb | test.py:552:23 | Subscript | normal | | test.py:553:13 | For | test.py:553:17 | node | normal | | test.py:553:13 | For | test.py:562:20 | defined | normal | | test.py:553:17 | node | test.py:554:20 | node | normal | | test.py:553:25 | Attribute | test.py:553:42 | bb | normal | | test.py:553:25 | Attribute() | test.py:551:9 | Function defined_in_block | exit | | test.py:553:25 | Attribute() | test.py:553:13 | For | normal | | test.py:553:25 | self | test.py:553:25 | Attribute | normal | | test.py:553:42 | bb | test.py:553:25 | Attribute() | normal | | test.py:554:20 | Compare | test.py:555:27 | self | normal | | test.py:554:20 | Compare | test.py:555:27 | self | true | | test.py:554:20 | Compare | test.py:557:20 | node | false | | test.py:554:20 | Compare | test.py:557:20 | node | normal | | test.py:554:20 | node | test.py:554:28 | self | normal | | test.py:554:28 | Attribute | test.py:554:20 | Compare | normal | | test.py:554:28 | self | test.py:554:28 | Attribute | normal | | test.py:555:21 | var | test.py:556:21 | defined | normal | | test.py:555:27 | Attribute | test.py:555:44 | node | normal | | test.py:555:27 | Subscript | test.py:551:9 | Function defined_in_block | exit | | test.py:555:27 | Subscript | test.py:555:21 | var | normal | | test.py:555:27 | self | test.py:555:27 | Attribute | normal | | test.py:555:44 | node | test.py:555:27 | Subscript | normal | | test.py:556:21 | Attribute | test.py:556:33 | var | normal | | test.py:556:21 | Attribute() | test.py:551:9 | Function defined_in_block | exit | | test.py:556:21 | Attribute() | test.py:557:20 | node | normal | | test.py:556:21 | defined | test.py:556:21 | Attribute | normal | | test.py:556:33 | var | test.py:556:21 | Attribute() | normal | | test.py:557:20 | Compare | test.py:558:27 | self | normal | | test.py:557:20 | Compare | test.py:558:27 | self | true | | test.py:557:20 | Compare | test.py:560:20 | node | false | | test.py:557:20 | Compare | test.py:560:20 | node | normal | | test.py:557:20 | node | test.py:557:28 | self | normal | | test.py:557:28 | Attribute | test.py:557:20 | Compare | normal | | test.py:557:28 | self | test.py:557:28 | Attribute | normal | | test.py:558:21 | var | test.py:559:21 | defined | normal | | test.py:558:27 | Attribute | test.py:558:42 | node | normal | | test.py:558:27 | Subscript | test.py:551:9 | Function defined_in_block | exit | | test.py:558:27 | Subscript | test.py:558:21 | var | normal | | test.py:558:27 | self | test.py:558:27 | Attribute | normal | | test.py:558:42 | node | test.py:558:27 | Subscript | normal | | test.py:559:21 | Attribute | test.py:559:37 | var | normal | | test.py:559:21 | Attribute() | test.py:551:9 | Function defined_in_block | exit | | test.py:559:21 | Attribute() | test.py:560:20 | node | normal | | test.py:559:21 | defined | test.py:559:21 | Attribute | normal | | test.py:559:37 | var | test.py:559:21 | Attribute() | normal | | test.py:560:20 | Compare | test.py:553:13 | For | false | | test.py:560:20 | Compare | test.py:553:13 | For | normal | | test.py:560:20 | Compare | test.py:561:37 | frozenset | normal | | test.py:560:20 | Compare | test.py:561:37 | frozenset | true | | test.py:560:20 | node | test.py:560:28 | self | normal | | test.py:560:28 | Attribute | test.py:560:20 | Compare | normal | | test.py:560:28 | self | test.py:560:28 | Attribute | normal | | test.py:561:21 | Subscript | test.py:551:9 | Function defined_in_block | exit | | test.py:561:21 | Subscript | test.py:553:13 | For | normal | | test.py:561:21 | use_all | test.py:561:29 | node | normal | | test.py:561:29 | node | test.py:561:21 | Subscript | normal | | test.py:561:37 | frozenset | test.py:561:47 | defined | normal | | test.py:561:37 | frozenset() | test.py:551:9 | Function defined_in_block | exit | | test.py:561:37 | frozenset() | test.py:561:21 | use_all | normal | | test.py:561:47 | defined | test.py:561:37 | frozenset() | normal | | test.py:562:13 | Return | test.py:551:9 | Function defined_in_block | normal | | test.py:562:20 | defined | test.py:562:13 | Return | normal | | test.py:564:9 | defined_at_start | test.py:565:20 | set | normal | | test.py:564:28 | Dict | test.py:564:9 | defined_at_start | normal | | test.py:565:9 | work_set | test.py:566:19 | self | normal | | test.py:565:20 | set | test.py:565:20 | set() | normal | | test.py:565:20 | set() | test.py:540:5 | Function _compute_use_all | exit | | test.py:565:20 | set() | test.py:565:9 | work_set | normal | | test.py:566:9 | For | test.py:566:13 | bb | normal | | test.py:566:9 | For | test.py:570:21 | list | normal | | test.py:566:13 | bb | test.py:567:20 | self | normal | | test.py:566:19 | Attribute | test.py:566:9 | For | normal | | test.py:566:19 | self | test.py:566:19 | Attribute | normal | | test.py:567:16 | UnaryExpr | test.py:566:9 | For | false | | test.py:567:16 | UnaryExpr | test.py:566:9 | For | normal | | test.py:567:16 | UnaryExpr | test.py:568:17 | work_set | normal | | test.py:567:16 | UnaryExpr | test.py:568:17 | work_set | true | | test.py:567:20 | Attribute | test.py:567:34 | bb | normal | | test.py:567:20 | Subscript | test.py:540:5 | Function _compute_use_all | exit | | test.py:567:20 | Subscript | test.py:567:16 | UnaryExpr | normal | | test.py:567:20 | self | test.py:567:20 | Attribute | normal | | test.py:567:34 | bb | test.py:567:20 | Subscript | normal | | test.py:568:17 | Attribute | test.py:568:30 | bb | normal | | test.py:568:17 | Attribute() | test.py:540:5 | Function _compute_use_all | exit | | test.py:568:17 | Attribute() | test.py:569:40 | set | normal | | test.py:568:17 | work_set | test.py:568:17 | Attribute | normal | | test.py:568:30 | bb | test.py:568:17 | Attribute() | normal | | test.py:569:17 | Subscript | test.py:540:5 | Function _compute_use_all | exit | | test.py:569:17 | Subscript | test.py:566:9 | For | normal | | test.py:569:17 | defined_at_start | test.py:569:34 | bb | normal | | test.py:569:34 | bb | test.py:569:17 | Subscript | normal | | test.py:569:40 | set | test.py:569:40 | set() | normal | | test.py:569:40 | set() | test.py:540:5 | Function _compute_use_all | exit | | test.py:569:40 | set() | test.py:569:17 | defined_at_start | normal | | test.py:570:9 | work_list | test.py:571:9 | While | normal | | test.py:570:21 | list | test.py:570:26 | work_set | normal | | test.py:570:21 | list() | test.py:540:5 | Function _compute_use_all | exit | | test.py:570:21 | list() | test.py:570:9 | work_list | normal | | test.py:570:26 | work_set | test.py:570:21 | list() | normal | | test.py:571:9 | While | test.py:571:15 | work_list | normal | | test.py:571:15 | work_list | test.py:572:18 | work_list | normal | | test.py:571:15 | work_list | test.py:572:18 | work_list | true | | test.py:571:15 | work_list | test.py:584:16 | use_all | false | | test.py:571:15 | work_list | test.py:584:16 | use_all | normal | | test.py:572:13 | bb | test.py:573:13 | work_set | normal | | test.py:572:18 | Attribute | test.py:572:18 | Attribute() | normal | | test.py:572:18 | Attribute() | test.py:540:5 | Function _compute_use_all | exit | | test.py:572:18 | Attribute() | test.py:572:13 | bb | normal | | test.py:572:18 | work_list | test.py:572:18 | Attribute | normal | | test.py:573:13 | Attribute | test.py:573:29 | bb | normal | | test.py:573:13 | Attribute() | test.py:540:5 | Function _compute_use_all | exit | | test.py:573:13 | Attribute() | test.py:574:33 | defined_in_block | normal | | test.py:573:13 | work_set | test.py:573:13 | Attribute | normal | | test.py:573:29 | bb | test.py:573:13 | Attribute() | normal | | test.py:574:13 | defined_at_bb_end | test.py:575:25 | self | normal | | test.py:574:33 | defined_in_block | test.py:574:50 | bb | normal | | test.py:574:33 | defined_in_block() | test.py:540:5 | Function _compute_use_all | exit | | test.py:574:33 | defined_in_block() | test.py:574:13 | defined_at_bb_end | normal | | test.py:574:50 | bb | test.py:574:33 | defined_in_block() | normal | | test.py:575:13 | For | test.py:571:9 | While | normal | | test.py:575:13 | For | test.py:575:17 | succ | normal | | test.py:575:17 | succ | test.py:576:20 | succ | normal | | test.py:575:25 | Attribute | test.py:575:39 | bb | normal | | test.py:575:25 | Subscript | test.py:540:5 | Function _compute_use_all | exit | | test.py:575:25 | Subscript | test.py:575:13 | For | normal | | test.py:575:25 | self | test.py:575:25 | Attribute | normal | | test.py:575:39 | bb | test.py:575:25 | Subscript | normal | | test.py:576:20 | Compare | test.py:577:46 | set | normal | | test.py:576:20 | Compare | test.py:577:46 | set | true | | test.py:576:20 | Compare | test.py:578:22 | defined_at_start | false | | test.py:576:20 | Compare | test.py:578:22 | defined_at_start | normal | | test.py:576:20 | succ | test.py:576:32 | defined_at_start | normal | | test.py:576:32 | defined_at_start | test.py:576:20 | Compare | normal | | test.py:577:21 | Subscript | test.py:540:5 | Function _compute_use_all | exit | | test.py:577:21 | Subscript | test.py:580:17 | defined_at_start | normal | | test.py:577:21 | defined_at_start | test.py:577:38 | succ | normal | | test.py:577:38 | succ | test.py:577:21 | Subscript | normal | | test.py:577:46 | set | test.py:577:46 | set() | normal | | test.py:577:46 | set() | test.py:540:5 | Function _compute_use_all | exit | | test.py:577:46 | set() | test.py:577:21 | defined_at_start | normal | | test.py:578:22 | Compare | test.py:579:21 | Continue | normal | | test.py:578:22 | Compare | test.py:579:21 | Continue | true | | test.py:578:22 | Compare | test.py:580:17 | defined_at_start | false | | test.py:578:22 | Compare | test.py:580:17 | defined_at_start | normal | | test.py:578:22 | Subscript | test.py:540:5 | Function _compute_use_all | exit | | test.py:578:22 | Subscript | test.py:578:48 | defined_at_bb_end | normal | | test.py:578:22 | defined_at_start | test.py:578:39 | succ | normal | | test.py:578:39 | succ | test.py:578:22 | Subscript | normal | | test.py:578:48 | defined_at_bb_end | test.py:578:22 | Compare | normal | | test.py:579:21 | Continue | test.py:575:13 | For | normal | | test.py:580:17 | Attribute | test.py:580:47 | defined_at_bb_end | normal | | test.py:580:17 | Attribute() | test.py:540:5 | Function _compute_use_all | exit | | test.py:580:17 | Attribute() | test.py:581:20 | succ | normal | | test.py:580:17 | Subscript | test.py:540:5 | Function _compute_use_all | exit | | test.py:580:17 | Subscript | test.py:580:17 | Attribute | normal | | test.py:580:17 | defined_at_start | test.py:580:34 | succ | normal | | test.py:580:34 | succ | test.py:580:17 | Subscript | normal | | test.py:580:47 | defined_at_bb_end | test.py:580:17 | Attribute() | normal | | test.py:581:20 | Compare | test.py:575:13 | For | false | | test.py:581:20 | Compare | test.py:575:13 | For | normal | | test.py:581:20 | Compare | test.py:582:21 | work_list | normal | | test.py:581:20 | Compare | test.py:582:21 | work_list | true | | test.py:581:20 | succ | test.py:581:32 | work_set | normal | | test.py:581:32 | work_set | test.py:581:20 | Compare | normal | | test.py:582:21 | Attribute | test.py:582:38 | succ | normal | | test.py:582:21 | Attribute() | test.py:540:5 | Function _compute_use_all | exit | | test.py:582:21 | Attribute() | test.py:583:21 | work_set | normal | | test.py:582:21 | work_list | test.py:582:21 | Attribute | normal | | test.py:582:38 | succ | test.py:582:21 | Attribute() | normal | | test.py:583:21 | Attribute | test.py:583:34 | succ | normal | | test.py:583:21 | Attribute() | test.py:540:5 | Function _compute_use_all | exit | | test.py:583:21 | Attribute() | test.py:575:13 | For | normal | | test.py:583:21 | work_set | test.py:583:21 | Attribute | normal | | test.py:583:34 | succ | test.py:583:21 | Attribute() | normal | | test.py:584:9 | Return | test.py:540:5 | Function _compute_use_all | normal | | test.py:584:16 | use_all | test.py:584:9 | Return | normal | | test.py:586:5 | Function _compute_liveness | test.py:586:27 | self | normal | | test.py:586:5 | FunctionExpr | test.py:586:9 | _compute_liveness | normal | | test.py:586:9 | _compute_liveness | test.py:644:5 | FunctionExpr | normal | | test.py:586:27 | self | test.py:587:9 | Str | normal | | test.py:587:9 | Str | test.py:592:9 | self | normal | | test.py:592:9 | Attribute | test.py:592:23 | Str | normal | | test.py:592:9 | Attribute() | test.py:586:5 | Function _compute_liveness | exit | | test.py:592:9 | Attribute() | test.py:593:9 | self | normal | | test.py:592:9 | self | test.py:592:9 | Attribute | normal | | test.py:592:23 | Str | test.py:592:9 | Attribute() | normal | | test.py:593:9 | Attribute | test.py:593:23 | Str | normal | | test.py:593:9 | Attribute() | test.py:586:5 | Function _compute_liveness | exit | | test.py:593:9 | Attribute() | test.py:595:9 | FunctionExpr | normal | | test.py:593:9 | self | test.py:593:9 | Attribute | normal | | test.py:593:23 | Str | test.py:593:9 | Attribute() | normal | | test.py:595:9 | Function gen_and_kill_for_block | test.py:595:36 | bb | normal | | test.py:595:9 | FunctionExpr | test.py:595:13 | gen_and_kill_for_block | normal | | test.py:595:13 | gen_and_kill_for_block | test.py:617:9 | FunctionExpr | normal | | test.py:595:36 | bb | test.py:596:19 | set | normal | | test.py:596:13 | gen | test.py:597:20 | set | normal | | test.py:596:19 | set | test.py:596:19 | set() | normal | | test.py:596:19 | set() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:596:19 | set() | test.py:596:13 | gen | normal | | test.py:597:13 | kill | test.py:598:25 | reversed | normal | | test.py:597:20 | set | test.py:597:20 | set() | normal | | test.py:597:20 | set() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:597:20 | set() | test.py:597:13 | kill | normal | | test.py:598:13 | For | test.py:598:17 | node | normal | | test.py:598:13 | For | test.py:615:20 | gen | normal | | test.py:598:17 | node | test.py:599:20 | node | normal | | test.py:598:25 | reversed | test.py:598:34 | list | normal | | test.py:598:25 | reversed() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:598:25 | reversed() | test.py:598:13 | For | normal | | test.py:598:34 | list | test.py:598:39 | self | normal | | test.py:598:34 | list() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:598:34 | list() | test.py:598:25 | reversed() | normal | | test.py:598:39 | Attribute | test.py:598:56 | bb | normal | | test.py:598:39 | Attribute() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:598:39 | Attribute() | test.py:598:34 | list() | normal | | test.py:598:39 | self | test.py:598:39 | Attribute | normal | | test.py:598:56 | bb | test.py:598:39 | Attribute() | normal | | test.py:599:20 | Compare | test.py:600:27 | self | normal | | test.py:599:20 | Compare | test.py:600:27 | self | true | | test.py:599:20 | Compare | test.py:603:20 | node | false | | test.py:599:20 | Compare | test.py:603:20 | node | normal | | test.py:599:20 | node | test.py:599:28 | self | normal | | test.py:599:28 | Attribute | test.py:599:20 | Compare | normal | | test.py:599:28 | self | test.py:599:28 | Attribute | normal | | test.py:600:21 | var | test.py:601:21 | gen | normal | | test.py:600:27 | Attribute | test.py:600:37 | node | normal | | test.py:600:27 | Subscript | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:600:27 | Subscript | test.py:600:21 | var | normal | | test.py:600:27 | self | test.py:600:27 | Attribute | normal | | test.py:600:37 | node | test.py:600:27 | Subscript | normal | | test.py:601:21 | Attribute | test.py:601:29 | var | normal | | test.py:601:21 | Attribute() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:601:21 | Attribute() | test.py:602:21 | kill | normal | | test.py:601:21 | gen | test.py:601:21 | Attribute | normal | | test.py:601:29 | var | test.py:601:21 | Attribute() | normal | | test.py:602:21 | Attribute | test.py:602:34 | var | normal | | test.py:602:21 | Attribute() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:602:21 | Attribute() | test.py:603:20 | node | normal | | test.py:602:21 | kill | test.py:602:21 | Attribute | normal | | test.py:602:34 | var | test.py:602:21 | Attribute() | normal | | test.py:603:20 | Compare | test.py:604:27 | self | normal | | test.py:603:20 | Compare | test.py:604:27 | self | true | | test.py:603:20 | Compare | test.py:607:20 | node | false | | test.py:603:20 | Compare | test.py:607:20 | node | normal | | test.py:603:20 | node | test.py:603:28 | self | normal | | test.py:603:28 | Attribute | test.py:603:20 | Compare | normal | | test.py:603:28 | self | test.py:603:28 | Attribute | normal | | test.py:604:21 | var | test.py:605:21 | gen | normal | | test.py:604:27 | Attribute | test.py:604:42 | node | normal | | test.py:604:27 | Subscript | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:604:27 | Subscript | test.py:604:21 | var | normal | | test.py:604:27 | self | test.py:604:27 | Attribute | normal | | test.py:604:42 | node | test.py:604:27 | Subscript | normal | | test.py:605:21 | Attribute | test.py:605:29 | var | normal | | test.py:605:21 | Attribute() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:605:21 | Attribute() | test.py:606:21 | kill | normal | | test.py:605:21 | gen | test.py:605:21 | Attribute | normal | | test.py:605:29 | var | test.py:605:21 | Attribute() | normal | | test.py:606:21 | Attribute | test.py:606:34 | var | normal | | test.py:606:21 | Attribute() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:606:21 | Attribute() | test.py:607:20 | node | normal | | test.py:606:21 | kill | test.py:606:21 | Attribute | normal | | test.py:606:34 | var | test.py:606:21 | Attribute() | normal | | test.py:607:20 | Compare | test.py:608:27 | self | normal | | test.py:607:20 | Compare | test.py:608:27 | self | true | | test.py:607:20 | Compare | test.py:611:20 | node | false | | test.py:607:20 | Compare | test.py:611:20 | node | normal | | test.py:607:20 | node | test.py:607:28 | self | normal | | test.py:607:28 | Attribute | test.py:607:20 | Compare | normal | | test.py:607:28 | self | test.py:607:28 | Attribute | normal | | test.py:608:21 | var | test.py:609:21 | gen | normal | | test.py:608:27 | Attribute | test.py:608:44 | node | normal | | test.py:608:27 | Subscript | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:608:27 | Subscript | test.py:608:21 | var | normal | | test.py:608:27 | self | test.py:608:27 | Attribute | normal | | test.py:608:44 | node | test.py:608:27 | Subscript | normal | | test.py:609:21 | Attribute | test.py:609:33 | var | normal | | test.py:609:21 | Attribute() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:609:21 | Attribute() | test.py:610:21 | kill | normal | | test.py:609:21 | gen | test.py:609:21 | Attribute | normal | | test.py:609:33 | var | test.py:609:21 | Attribute() | normal | | test.py:610:21 | Attribute | test.py:610:30 | var | normal | | test.py:610:21 | Attribute() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:610:21 | Attribute() | test.py:611:20 | node | normal | | test.py:610:21 | kill | test.py:610:21 | Attribute | normal | | test.py:610:30 | var | test.py:610:21 | Attribute() | normal | | test.py:611:20 | Compare | test.py:598:13 | For | false | | test.py:611:20 | Compare | test.py:598:13 | For | normal | | test.py:611:20 | Compare | test.py:612:32 | self | normal | | test.py:611:20 | Compare | test.py:612:32 | self | true | | test.py:611:20 | node | test.py:611:28 | self | normal | | test.py:611:28 | Attribute | test.py:611:20 | Compare | normal | | test.py:611:28 | self | test.py:611:28 | Attribute | normal | | test.py:612:21 | For | test.py:598:13 | For | normal | | test.py:612:21 | For | test.py:612:25 | var | normal | | test.py:612:25 | var | test.py:613:25 | gen | normal | | test.py:612:32 | Attribute | test.py:612:46 | node | normal | | test.py:612:32 | Subscript | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:612:32 | Subscript | test.py:612:21 | For | normal | | test.py:612:32 | self | test.py:612:32 | Attribute | normal | | test.py:612:46 | node | test.py:612:32 | Subscript | normal | | test.py:613:25 | Attribute | test.py:613:33 | var | normal | | test.py:613:25 | Attribute() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:613:25 | Attribute() | test.py:614:25 | kill | normal | | test.py:613:25 | gen | test.py:613:25 | Attribute | normal | | test.py:613:33 | var | test.py:613:25 | Attribute() | normal | | test.py:614:25 | Attribute | test.py:614:38 | var | normal | | test.py:614:25 | Attribute() | test.py:595:9 | Function gen_and_kill_for_block | exit | | test.py:614:25 | Attribute() | test.py:612:21 | For | normal | | test.py:614:25 | kill | test.py:614:25 | Attribute | normal | | test.py:614:38 | var | test.py:614:25 | Attribute() | normal | | test.py:615:13 | Return | test.py:595:9 | Function gen_and_kill_for_block | normal | | test.py:615:20 | Tuple | test.py:615:13 | Return | normal | | test.py:615:20 | gen | test.py:615:25 | kill | normal | | test.py:615:25 | kill | test.py:615:20 | Tuple | normal | | test.py:617:9 | Function liveness_for_block | test.py:617:32 | bb | normal | | test.py:617:9 | FunctionExpr | test.py:617:13 | liveness_for_block | normal | | test.py:617:13 | liveness_for_block | test.py:620:23 | Dict | normal | | test.py:617:32 | bb | test.py:617:36 | live_out | normal | | test.py:617:36 | live_out | test.py:618:20 | gens | normal | | test.py:618:13 | Return | test.py:617:9 | Function liveness_for_block | normal | | test.py:618:20 | Attribute | test.py:618:35 | live_out | normal | | test.py:618:20 | Attribute() | test.py:617:9 | Function liveness_for_block | exit | | test.py:618:20 | Attribute() | test.py:618:13 | Return | normal | | test.py:618:20 | Subscript | test.py:617:9 | Function liveness_for_block | exit | | test.py:618:20 | Subscript | test.py:618:20 | Attribute | normal | | test.py:618:20 | gens | test.py:618:25 | bb | normal | | test.py:618:25 | bb | test.py:618:20 | Subscript | normal | | test.py:618:35 | Attribute | test.py:618:55 | kills | normal | | test.py:618:35 | Attribute() | test.py:617:9 | Function liveness_for_block | exit | | test.py:618:35 | Attribute() | test.py:618:20 | Attribute() | normal | | test.py:618:35 | live_out | test.py:618:35 | Attribute | normal | | test.py:618:55 | Subscript | test.py:617:9 | Function liveness_for_block | exit | | test.py:618:55 | Subscript | test.py:618:35 | Attribute() | normal | | test.py:618:55 | kills | test.py:618:61 | bb | normal | | test.py:618:61 | bb | test.py:618:55 | Subscript | normal | | test.py:620:9 | live_at_end | test.py:621:25 | Dict | normal | | test.py:620:23 | Dict | test.py:620:9 | live_at_end | normal | | test.py:621:9 | live_at_start | test.py:622:16 | Dict | normal | | test.py:621:25 | Dict | test.py:621:9 | live_at_start | normal | | test.py:622:9 | gens | test.py:623:17 | Dict | normal | | test.py:622:16 | Dict | test.py:622:9 | gens | normal | | test.py:623:9 | kills | test.py:624:20 | set | normal | | test.py:623:17 | Dict | test.py:623:9 | kills | normal | | test.py:624:9 | work_set | test.py:626:19 | self | normal | | test.py:624:20 | set | test.py:624:20 | set() | normal | | test.py:624:20 | set() | test.py:586:5 | Function _compute_liveness | exit | | test.py:624:20 | set() | test.py:624:9 | work_set | normal | | test.py:626:9 | For | test.py:626:13 | bb | normal | | test.py:626:9 | For | test.py:632:9 | While | normal | | test.py:626:13 | bb | test.py:627:35 | gen_and_kill_for_block | normal | | test.py:626:19 | Attribute | test.py:626:9 | For | normal | | test.py:626:19 | self | test.py:626:19 | Attribute | normal | | test.py:627:13 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:627:13 | Subscript | test.py:627:23 | kills | normal | | test.py:627:13 | Tuple | test.py:627:13 | gens | normal | | test.py:627:13 | gens | test.py:627:18 | bb | normal | | test.py:627:18 | bb | test.py:627:13 | Subscript | normal | | test.py:627:23 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:627:23 | Subscript | test.py:628:31 | set | normal | | test.py:627:23 | kills | test.py:627:29 | bb | normal | | test.py:627:29 | bb | test.py:627:23 | Subscript | normal | | test.py:627:35 | gen_and_kill_for_block | test.py:627:58 | bb | normal | | test.py:627:35 | gen_and_kill_for_block() | test.py:586:5 | Function _compute_liveness | exit | | test.py:627:35 | gen_and_kill_for_block() | test.py:627:13 | Tuple | normal | | test.py:627:58 | bb | test.py:627:35 | gen_and_kill_for_block() | normal | | test.py:628:13 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:628:13 | Subscript | test.py:629:33 | set | normal | | test.py:628:13 | live_at_end | test.py:628:25 | bb | normal | | test.py:628:25 | bb | test.py:628:13 | Subscript | normal | | test.py:628:31 | set | test.py:628:31 | set() | normal | | test.py:628:31 | set() | test.py:586:5 | Function _compute_liveness | exit | | test.py:628:31 | set() | test.py:628:13 | live_at_end | normal | | test.py:629:13 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:629:13 | Subscript | test.py:630:13 | work_set | normal | | test.py:629:13 | live_at_start | test.py:629:27 | bb | normal | | test.py:629:27 | bb | test.py:629:13 | Subscript | normal | | test.py:629:33 | set | test.py:629:33 | set() | normal | | test.py:629:33 | set() | test.py:586:5 | Function _compute_liveness | exit | | test.py:629:33 | set() | test.py:629:13 | live_at_start | normal | | test.py:630:13 | Attribute | test.py:630:26 | bb | normal | | test.py:630:13 | Attribute() | test.py:586:5 | Function _compute_liveness | exit | | test.py:630:13 | Attribute() | test.py:626:9 | For | normal | | test.py:630:13 | work_set | test.py:630:13 | Attribute | normal | | test.py:630:26 | bb | test.py:630:13 | Attribute() | normal | | test.py:632:9 | While | test.py:632:15 | work_set | normal | | test.py:632:15 | work_set | test.py:633:18 | work_set | normal | | test.py:632:15 | work_set | test.py:633:18 | work_set | true | | test.py:632:15 | work_set | test.py:641:16 | live_at_start | false | | test.py:632:15 | work_set | test.py:641:16 | live_at_start | normal | | test.py:633:13 | bb | test.py:634:23 | liveness_for_block | normal | | test.py:633:18 | Attribute | test.py:633:18 | Attribute() | normal | | test.py:633:18 | Attribute() | test.py:586:5 | Function _compute_liveness | exit | | test.py:633:18 | Attribute() | test.py:633:13 | bb | normal | | test.py:633:18 | work_set | test.py:633:18 | Attribute | normal | | test.py:634:13 | live_in | test.py:635:16 | live_in | normal | | test.py:634:23 | liveness_for_block | test.py:634:42 | bb | normal | | test.py:634:23 | liveness_for_block() | test.py:586:5 | Function _compute_liveness | exit | | test.py:634:23 | liveness_for_block() | test.py:634:13 | live_in | normal | | test.py:634:42 | bb | test.py:634:46 | live_at_end | normal | | test.py:634:46 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:634:46 | Subscript | test.py:634:23 | liveness_for_block() | normal | | test.py:634:46 | live_at_end | test.py:634:58 | bb | normal | | test.py:634:58 | bb | test.py:634:46 | Subscript | normal | | test.py:635:16 | Compare | test.py:632:9 | While | false | | test.py:635:16 | Compare | test.py:632:9 | While | normal | | test.py:635:16 | Compare | test.py:636:24 | len | normal | | test.py:635:16 | Compare | test.py:636:24 | len | true | | test.py:635:16 | live_in | test.py:635:27 | live_at_start | normal | | test.py:635:27 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:635:27 | Subscript | test.py:635:16 | Compare | normal | | test.py:635:27 | live_at_start | test.py:635:41 | bb | normal | | test.py:635:41 | bb | test.py:635:27 | Subscript | normal | | test.py:636:17 | Assert | test.py:586:5 | Function _compute_liveness | exit | | test.py:636:17 | Assert | test.py:637:37 | live_in | normal | | test.py:636:24 | Compare | test.py:636:17 | Assert | false | | test.py:636:24 | Compare | test.py:636:17 | Assert | normal | | test.py:636:24 | Compare | test.py:636:17 | Assert | true | | test.py:636:24 | len | test.py:636:28 | live_in | normal | | test.py:636:24 | len() | test.py:586:5 | Function _compute_liveness | exit | | test.py:636:24 | len() | test.py:636:39 | len | normal | | test.py:636:28 | live_in | test.py:636:24 | len() | normal | | test.py:636:39 | len | test.py:636:43 | live_at_start | normal | | test.py:636:39 | len() | test.py:586:5 | Function _compute_liveness | exit | | test.py:636:39 | len() | test.py:636:24 | Compare | normal | | test.py:636:43 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:636:43 | Subscript | test.py:636:39 | len() | normal | | test.py:636:43 | live_at_start | test.py:636:57 | bb | normal | | test.py:636:57 | bb | test.py:636:43 | Subscript | normal | | test.py:637:17 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:637:17 | Subscript | test.py:638:29 | self | normal | | test.py:637:17 | live_at_start | test.py:637:31 | bb | normal | | test.py:637:31 | bb | test.py:637:17 | Subscript | normal | | test.py:637:37 | live_in | test.py:637:17 | live_at_start | normal | | test.py:638:17 | For | test.py:632:9 | While | normal | | test.py:638:17 | For | test.py:638:21 | pred | normal | | test.py:638:21 | pred | test.py:639:21 | work_set | normal | | test.py:638:29 | Attribute | test.py:638:43 | bb | normal | | test.py:638:29 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:638:29 | Subscript | test.py:638:17 | For | normal | | test.py:638:29 | self | test.py:638:29 | Attribute | normal | | test.py:638:43 | bb | test.py:638:29 | Subscript | normal | | test.py:639:21 | Attribute | test.py:639:34 | pred | normal | | test.py:639:21 | Attribute() | test.py:586:5 | Function _compute_liveness | exit | | test.py:639:21 | Attribute() | test.py:640:41 | live_at_end | normal | | test.py:639:21 | work_set | test.py:639:21 | Attribute | normal | | test.py:639:34 | pred | test.py:639:21 | Attribute() | normal | | test.py:640:21 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:640:21 | Subscript | test.py:638:17 | For | normal | | test.py:640:21 | live_at_end | test.py:640:33 | pred | normal | | test.py:640:33 | pred | test.py:640:21 | Subscript | normal | | test.py:640:41 | Attribute | test.py:640:65 | live_in | normal | | test.py:640:41 | Attribute() | test.py:586:5 | Function _compute_liveness | exit | | test.py:640:41 | Attribute() | test.py:640:21 | live_at_end | normal | | test.py:640:41 | Subscript | test.py:586:5 | Function _compute_liveness | exit | | test.py:640:41 | Subscript | test.py:640:41 | Attribute | normal | | test.py:640:41 | live_at_end | test.py:640:53 | pred | normal | | test.py:640:53 | pred | test.py:640:41 | Subscript | normal | | test.py:640:65 | live_in | test.py:640:41 | Attribute() | normal | | test.py:641:9 | Return | test.py:586:5 | Function _compute_liveness | normal | | test.py:641:16 | live_at_start | test.py:641:9 | Return | normal | | test.py:644:5 | Function delete_unreachable_nodes | test.py:644:34 | self | normal | | test.py:644:5 | FunctionExpr | test.py:644:9 | delete_unreachable_nodes | normal | | test.py:644:9 | delete_unreachable_nodes | test.py:660:5 | FunctionExpr | normal | | test.py:644:34 | self | test.py:645:9 | self | normal | | test.py:645:9 | Attribute | test.py:645:23 | Str | normal | | test.py:645:9 | Attribute() | test.py:644:5 | Function delete_unreachable_nodes | exit | | test.py:645:9 | Attribute() | test.py:646:35 | self | normal | | test.py:645:9 | self | test.py:645:9 | Attribute | normal | | test.py:645:23 | Str | test.py:645:9 | Attribute() | normal | | test.py:646:9 | unreachable | test.py:647:16 | unreachable | normal | | test.py:646:23 | .0 | test.py:646:23 | .0 | normal | | test.py:646:23 | .0 | test.py:646:23 | For | normal | | test.py:646:23 | For | test.py:646:23 | Function listcomp | normal | | test.py:646:23 | For | test.py:646:30 | u | normal | | test.py:646:23 | Function listcomp | test.py:646:23 | .0 | normal | | test.py:646:23 | ListComp | test.py:646:9 | unreachable | normal | | test.py:646:24 | Yield | test.py:646:23 | For | normal | | test.py:646:24 | u | test.py:646:24 | Yield | normal | | test.py:646:30 | u | test.py:646:53 | u | normal | | test.py:646:35 | Attribute | test.py:646:23 | ListComp | normal | | test.py:646:35 | self | test.py:646:35 | Attribute | normal | | test.py:646:53 | Compare | test.py:646:23 | For | false | | test.py:646:53 | Compare | test.py:646:23 | For | normal | | test.py:646:53 | Compare | test.py:646:24 | u | normal | | test.py:646:53 | Compare | test.py:646:24 | u | true | | test.py:646:53 | u | test.py:646:62 | self | normal | | test.py:646:62 | Attribute | test.py:646:53 | Compare | normal | | test.py:646:62 | self | test.py:646:62 | Attribute | normal | | test.py:647:12 | UnaryExpr | test.py:648:13 | Return | normal | | test.py:647:12 | UnaryExpr | test.py:648:13 | Return | true | | test.py:647:12 | UnaryExpr | test.py:649:25 | self | false | | test.py:647:12 | UnaryExpr | test.py:649:25 | self | normal | | test.py:647:16 | unreachable | test.py:647:12 | UnaryExpr | normal | | test.py:648:13 | Return | test.py:644:5 | Function delete_unreachable_nodes | normal | | test.py:649:9 | For | test.py:649:13 | mapping | normal | | test.py:649:9 | For | test.py:653:18 | unreachable | normal | | test.py:649:13 | mapping | test.py:650:22 | unreachable | normal | | test.py:649:25 | Attribute | test.py:649:43 | self | normal | | test.py:649:25 | Tuple | test.py:649:9 | For | normal | | test.py:649:25 | self | test.py:649:25 | Attribute | normal | | test.py:649:43 | Attribute | test.py:649:59 | self | normal | | test.py:649:43 | self | test.py:649:43 | Attribute | normal | | test.py:649:59 | Attribute | test.py:649:25 | Tuple | normal | | test.py:649:59 | self | test.py:649:59 | Attribute | normal | | test.py:650:13 | For | test.py:649:9 | For | normal | | test.py:650:13 | For | test.py:650:17 | u | normal | | test.py:650:17 | u | test.py:651:20 | u | normal | | test.py:650:22 | unreachable | test.py:650:13 | For | normal | | test.py:651:20 | Compare | test.py:650:13 | For | false | | test.py:651:20 | Compare | test.py:650:13 | For | normal | | test.py:651:20 | Compare | test.py:652:25 | mapping | normal | | test.py:651:20 | Compare | test.py:652:25 | mapping | true | | test.py:651:20 | u | test.py:651:25 | mapping | normal | | test.py:651:25 | mapping | test.py:651:20 | Compare | normal | | test.py:652:21 | Delete | test.py:650:13 | For | normal | | test.py:652:25 | Subscript | test.py:644:5 | Function delete_unreachable_nodes | exit | | test.py:652:25 | Subscript | test.py:652:21 | Delete | normal | | test.py:652:25 | mapping | test.py:652:33 | u | normal | | test.py:652:33 | u | test.py:652:25 | Subscript | normal | | test.py:653:9 | For | test.py:653:13 | u | normal | | test.py:653:9 | For | test.py:657:39 | self | normal | | test.py:653:13 | u | test.py:654:13 | self | normal | | test.py:653:18 | unreachable | test.py:653:9 | For | normal | | test.py:654:13 | Attribute | test.py:654:13 | Attribute | normal | | test.py:654:13 | Attribute | test.py:654:40 | u | normal | | test.py:654:13 | Attribute() | test.py:644:5 | Function delete_unreachable_nodes | exit | | test.py:654:13 | Attribute() | test.py:655:13 | self | normal | | test.py:654:13 | self | test.py:654:13 | Attribute | normal | | test.py:654:40 | u | test.py:654:13 | Attribute() | normal | | test.py:655:13 | Attribute | test.py:655:30 | u | normal | | test.py:655:13 | Attribute() | test.py:644:5 | Function delete_unreachable_nodes | exit | | test.py:655:13 | Attribute() | test.py:653:9 | For | normal | | test.py:655:13 | self | test.py:655:13 | Attribute | normal | | test.py:655:30 | u | test.py:655:13 | Attribute() | normal | | test.py:657:9 | Attribute | test.py:658:9 | self | normal | | test.py:657:9 | self | test.py:657:9 | Attribute | normal | | test.py:657:26 | .0 | test.py:657:26 | .0 | normal | | test.py:657:26 | .0 | test.py:657:26 | For | normal | | test.py:657:26 | For | test.py:657:26 | Function listcomp | normal | | test.py:657:26 | For | test.py:657:33 | r | normal | | test.py:657:26 | Function listcomp | test.py:657:26 | .0 | normal | | test.py:657:26 | ListComp | test.py:657:9 | self | normal | | test.py:657:27 | Yield | test.py:657:26 | For | normal | | test.py:657:27 | r | test.py:657:27 | Yield | normal | | test.py:657:33 | r | test.py:657:57 | r | normal | | test.py:657:39 | Attribute | test.py:657:26 | ListComp | normal | | test.py:657:39 | self | test.py:657:39 | Attribute | normal | | test.py:657:57 | Compare | test.py:657:26 | For | false | | test.py:657:57 | Compare | test.py:657:26 | For | normal | | test.py:657:57 | Compare | test.py:657:27 | r | normal | | test.py:657:57 | Compare | test.py:657:27 | r | true | | test.py:657:57 | r | test.py:657:62 | self | normal | | test.py:657:62 | Attribute | test.py:657:57 | Compare | normal | | test.py:657:62 | self | test.py:657:62 | Attribute | normal | | test.py:658:9 | Attribute | test.py:658:9 | Attribute() | normal | | test.py:658:9 | Attribute() | test.py:644:5 | Function delete_unreachable_nodes | exit | | test.py:658:9 | Attribute() | test.py:644:5 | Function delete_unreachable_nodes | normal | | test.py:658:9 | self | test.py:658:9 | Attribute | normal | | test.py:660:5 | Function dominated_by | test.py:660:22 | self | normal | | test.py:660:5 | FunctionExpr | test.py:660:9 | dominated_by | normal | | test.py:660:9 | dominated_by | test.py:675:5 | FunctionExpr | normal | | test.py:660:22 | self | test.py:660:28 | node | normal | | test.py:660:28 | node | test.py:661:9 | self | normal | | test.py:661:9 | Attribute | test.py:661:23 | Str | normal | | test.py:661:9 | Attribute() | test.py:660:5 | Function dominated_by | exit | | test.py:661:9 | Attribute() | test.py:662:16 | node | normal | | test.py:661:9 | self | test.py:661:9 | Attribute | normal | | test.py:661:23 | Str | test.py:661:9 | Attribute() | normal | | test.py:662:9 | Assert | test.py:660:5 | Function dominated_by | exit | | test.py:662:9 | Assert | test.py:663:21 | set | normal | | test.py:662:16 | Compare | test.py:662:9 | Assert | normal | | test.py:662:16 | Compare | test.py:662:9 | Assert | true | | test.py:662:16 | Compare | test.py:662:30 | str | false | | test.py:662:16 | Compare | test.py:662:30 | str | normal | | test.py:662:16 | node | test.py:662:24 | self | normal | | test.py:662:24 | self | test.py:662:16 | Compare | normal | | test.py:662:30 | BinaryExpr | test.py:662:9 | Assert | normal | | test.py:662:30 | str | test.py:662:34 | node | normal | | test.py:662:30 | str() | test.py:660:5 | Function dominated_by | exit | | test.py:662:30 | str() | test.py:662:42 | Str | normal | | test.py:662:34 | node | test.py:662:30 | str() | normal | | test.py:662:42 | Str | test.py:662:30 | BinaryExpr | normal | | test.py:663:9 | dominated | test.py:664:16 | set | normal | | test.py:663:21 | set | test.py:663:26 | node | normal | | test.py:663:21 | set() | test.py:660:5 | Function dominated_by | exit | | test.py:663:21 | set() | test.py:663:9 | dominated | normal | | test.py:663:25 | List | test.py:663:21 | set() | normal | | test.py:663:26 | node | test.py:663:25 | List | normal | | test.py:664:9 | todo | test.py:665:9 | While | normal | | test.py:664:16 | set | test.py:664:20 | self | normal | | test.py:664:16 | set() | test.py:660:5 | Function dominated_by | exit | | test.py:664:16 | set() | test.py:664:9 | todo | normal | | test.py:664:20 | Attribute | test.py:664:30 | node | normal | | test.py:664:20 | Subscript | test.py:660:5 | Function dominated_by | exit | | test.py:664:20 | Subscript | test.py:664:16 | set() | normal | | test.py:664:20 | self | test.py:664:20 | Attribute | normal | | test.py:664:30 | node | test.py:664:20 | Subscript | normal | | test.py:665:9 | While | test.py:665:15 | todo | normal | | test.py:665:15 | todo | test.py:666:17 | todo | normal | | test.py:665:15 | todo | test.py:666:17 | todo | true | | test.py:665:15 | todo | test.py:673:16 | dominated | false | | test.py:665:15 | todo | test.py:673:16 | dominated | normal | | test.py:666:13 | n | test.py:667:16 | n | normal | | test.py:666:17 | Attribute | test.py:666:17 | Attribute() | normal | | test.py:666:17 | Attribute() | test.py:660:5 | Function dominated_by | exit | | test.py:666:17 | Attribute() | test.py:666:13 | n | normal | | test.py:666:17 | todo | test.py:666:17 | Attribute | normal | | test.py:667:16 | Compare | test.py:668:17 | Continue | normal | | test.py:667:16 | Compare | test.py:668:17 | Continue | true | | test.py:667:16 | Compare | test.py:670:16 | BoolExpr | false | | test.py:667:16 | Compare | test.py:670:16 | BoolExpr | normal | | test.py:667:16 | n | test.py:667:21 | dominated | normal | | test.py:667:21 | dominated | test.py:667:16 | Compare | normal | | test.py:668:17 | Continue | test.py:665:9 | While | normal | | test.py:670:16 | BoolExpr | test.py:670:16 | n | normal | | test.py:670:16 | Compare | test.py:665:9 | While | false | | test.py:670:16 | Compare | test.py:665:9 | While | normal | | test.py:670:16 | Compare | test.py:670:37 | self | normal | | test.py:670:16 | Compare | test.py:670:37 | self | true | | test.py:670:16 | n | test.py:670:21 | self | normal | | test.py:670:21 | Attribute | test.py:670:16 | Compare | normal | | test.py:670:21 | self | test.py:670:21 | Attribute | normal | | test.py:670:37 | Attribute | test.py:670:49 | n | normal | | test.py:670:37 | Compare | test.py:665:9 | While | false | | test.py:670:37 | Compare | test.py:665:9 | While | normal | | test.py:670:37 | Compare | test.py:671:17 | dominated | normal | | test.py:670:37 | Compare | test.py:671:17 | dominated | true | | test.py:670:37 | Subscript | test.py:660:5 | Function dominated_by | exit | | test.py:670:37 | Subscript | test.py:670:55 | dominated | normal | | test.py:670:37 | self | test.py:670:37 | Attribute | normal | | test.py:670:49 | n | test.py:670:37 | Subscript | normal | | test.py:670:55 | dominated | test.py:670:37 | Compare | normal | | test.py:671:17 | Attribute | test.py:671:31 | n | normal | | test.py:671:17 | Attribute() | test.py:660:5 | Function dominated_by | exit | | test.py:671:17 | Attribute() | test.py:672:17 | todo | normal | | test.py:671:17 | dominated | test.py:671:17 | Attribute | normal | | test.py:671:31 | n | test.py:671:17 | Attribute() | normal | | test.py:672:17 | Attribute | test.py:672:29 | self | normal | | test.py:672:17 | Attribute() | test.py:660:5 | Function dominated_by | exit | | test.py:672:17 | Attribute() | test.py:665:9 | While | normal | | test.py:672:17 | todo | test.py:672:17 | Attribute | normal | | test.py:672:29 | Attribute | test.py:672:39 | n | normal | | test.py:672:29 | Subscript | test.py:660:5 | Function dominated_by | exit | | test.py:672:29 | Subscript | test.py:672:17 | Attribute() | normal | | test.py:672:29 | self | test.py:672:29 | Attribute | normal | | test.py:672:39 | n | test.py:672:29 | Subscript | normal | | test.py:673:9 | Return | test.py:660:5 | Function dominated_by | normal | | test.py:673:16 | dominated | test.py:673:9 | Return | normal | | test.py:675:5 | Function strictly_dominates | test.py:675:28 | self | normal | | test.py:675:5 | FunctionExpr | test.py:675:9 | strictly_dominates | normal | | test.py:675:9 | strictly_dominates | test.py:683:5 | FunctionExpr | normal | | test.py:675:28 | self | test.py:675:34 | pre | normal | | test.py:675:34 | pre | test.py:675:39 | post | normal | | test.py:675:39 | post | test.py:676:9 | self | normal | | test.py:676:9 | Attribute | test.py:676:23 | Str | normal | | test.py:676:9 | Attribute() | test.py:675:5 | Function strictly_dominates | exit | | test.py:676:9 | Attribute() | test.py:677:9 | While | normal | | test.py:676:9 | self | test.py:676:9 | Attribute | normal | | test.py:676:23 | Str | test.py:676:9 | Attribute() | normal | | test.py:677:9 | While | test.py:677:15 | post | normal | | test.py:677:15 | Compare | test.py:678:20 | self | normal | | test.py:677:15 | Compare | test.py:678:20 | self | true | | test.py:677:15 | Compare | test.py:681:16 | False | false | | test.py:677:15 | Compare | test.py:681:16 | False | normal | | test.py:677:15 | post | test.py:677:23 | self | normal | | test.py:677:23 | Attribute | test.py:677:15 | Compare | normal | | test.py:677:23 | self | test.py:677:23 | Attribute | normal | | test.py:678:13 | post | test.py:679:16 | pre | normal | | test.py:678:20 | Attribute | test.py:678:32 | post | normal | | test.py:678:20 | Subscript | test.py:675:5 | Function strictly_dominates | exit | | test.py:678:20 | Subscript | test.py:678:13 | post | normal | | test.py:678:20 | self | test.py:678:20 | Attribute | normal | | test.py:678:32 | post | test.py:678:20 | Subscript | normal | | test.py:679:16 | Compare | test.py:677:9 | While | false | | test.py:679:16 | Compare | test.py:677:9 | While | normal | | test.py:679:16 | Compare | test.py:680:24 | True | normal | | test.py:679:16 | Compare | test.py:680:24 | True | true | | test.py:679:16 | pre | test.py:679:23 | post | normal | | test.py:679:23 | post | test.py:679:16 | Compare | normal | | test.py:680:17 | Return | test.py:675:5 | Function strictly_dominates | normal | | test.py:680:24 | True | test.py:680:17 | Return | normal | | test.py:681:9 | Return | test.py:675:5 | Function strictly_dominates | normal | | test.py:681:16 | False | test.py:681:9 | Return | normal | | test.py:683:5 | Function reaches_while_dominated | test.py:683:33 | self | normal | | test.py:683:5 | FunctionExpr | test.py:683:9 | reaches_while_dominated | normal | | test.py:683:9 | reaches_while_dominated | test.py:103:1 | Class FlowGraph | normal | | test.py:683:33 | self | test.py:683:39 | pre | normal | | test.py:683:39 | pre | test.py:683:44 | post | normal | | test.py:683:44 | post | test.py:683:50 | control | normal | | test.py:683:50 | control | test.py:684:9 | Str | normal | | test.py:684:9 | Str | test.py:686:9 | self | normal | | test.py:686:9 | Attribute | test.py:686:23 | Str | normal | | test.py:686:9 | Attribute() | test.py:683:5 | Function reaches_while_dominated | exit | | test.py:686:9 | Attribute() | test.py:687:30 | self | normal | | test.py:686:9 | self | test.py:686:9 | Attribute | normal | | test.py:686:23 | Str | test.py:686:9 | Attribute() | normal | | test.py:687:9 | dominance_frontier | test.py:688:18 | pre | normal | | test.py:687:30 | Attribute | test.py:687:55 | control | normal | | test.py:687:30 | Subscript | test.py:683:5 | Function reaches_while_dominated | exit | | test.py:687:30 | Subscript | test.py:687:9 | dominance_frontier | normal | | test.py:687:30 | self | test.py:687:30 | Attribute | normal | | test.py:687:55 | control | test.py:687:30 | Subscript | normal | | test.py:688:9 | todo | test.py:689:19 | set | normal | | test.py:688:16 | Set | test.py:683:5 | Function reaches_while_dominated | exit | | test.py:688:16 | Set | test.py:688:9 | todo | normal | | test.py:688:18 | pre | test.py:688:16 | Set | normal | | test.py:689:9 | reached | test.py:690:9 | While | normal | | test.py:689:19 | set | test.py:689:19 | set() | normal | | test.py:689:19 | set() | test.py:683:5 | Function reaches_while_dominated | exit | | test.py:689:19 | set() | test.py:689:9 | reached | normal | | test.py:690:9 | While | test.py:690:15 | todo | normal | | test.py:690:15 | todo | test.py:691:20 | todo | normal | | test.py:690:15 | todo | test.py:691:20 | todo | true | | test.py:690:15 | todo | test.py:700:16 | False | false | | test.py:690:15 | todo | test.py:700:16 | False | normal | | test.py:691:13 | node | test.py:692:16 | node | normal | | test.py:691:20 | Attribute | test.py:691:20 | Attribute() | normal | | test.py:691:20 | Attribute() | test.py:683:5 | Function reaches_while_dominated | exit | | test.py:691:20 | Attribute() | test.py:691:13 | node | normal | | test.py:691:20 | todo | test.py:691:20 | Attribute | normal | | test.py:692:16 | Compare | test.py:693:17 | Continue | normal | | test.py:692:16 | Compare | test.py:693:17 | Continue | true | | test.py:692:16 | Compare | test.py:694:16 | node | false | | test.py:692:16 | Compare | test.py:694:16 | node | normal | | test.py:692:16 | node | test.py:692:24 | dominance_frontier | normal | | test.py:692:24 | dominance_frontier | test.py:692:16 | Compare | normal | | test.py:693:17 | Continue | test.py:690:9 | While | normal | | test.py:694:16 | Compare | test.py:695:24 | True | normal | | test.py:694:16 | Compare | test.py:695:24 | True | true | | test.py:694:16 | Compare | test.py:696:16 | node | false | | test.py:694:16 | Compare | test.py:696:16 | node | normal | | test.py:694:16 | node | test.py:694:24 | post | normal | | test.py:694:24 | post | test.py:694:16 | Compare | normal | | test.py:695:17 | Return | test.py:683:5 | Function reaches_while_dominated | normal | | test.py:695:24 | True | test.py:695:17 | Return | normal | | test.py:696:16 | Compare | test.py:697:17 | Continue | normal | | test.py:696:16 | Compare | test.py:697:17 | Continue | true | | test.py:696:16 | Compare | test.py:698:13 | reached | false | | test.py:696:16 | Compare | test.py:698:13 | reached | normal | | test.py:696:16 | node | test.py:696:24 | reached | normal | | test.py:696:24 | reached | test.py:696:16 | Compare | normal | | test.py:697:17 | Continue | test.py:690:9 | While | normal | | test.py:698:13 | Attribute | test.py:698:25 | node | normal | | test.py:698:13 | Attribute() | test.py:683:5 | Function reaches_while_dominated | exit | | test.py:698:13 | Attribute() | test.py:699:13 | todo | normal | | test.py:698:13 | reached | test.py:698:13 | Attribute | normal | | test.py:698:25 | node | test.py:698:13 | Attribute() | normal | | test.py:699:13 | Attribute | test.py:699:25 | self | normal | | test.py:699:13 | Attribute() | test.py:683:5 | Function reaches_while_dominated | exit | | test.py:699:13 | Attribute() | test.py:690:9 | While | normal | | test.py:699:13 | todo | test.py:699:13 | Attribute | normal | | test.py:699:25 | Attribute | test.py:699:35 | node | normal | | test.py:699:25 | Subscript | test.py:683:5 | Function reaches_while_dominated | exit | | test.py:699:25 | Subscript | test.py:699:13 | Attribute() | normal | | test.py:699:25 | self | test.py:699:25 | Attribute | normal | | test.py:699:35 | node | test.py:699:25 | Subscript | normal | | test.py:700:9 | Return | test.py:683:5 | Function reaches_while_dominated | normal | | test.py:700:16 | False | test.py:700:9 | Return | normal | | test.py:703:1 | Class SSA_Var | test.py:704:5 | Str | normal | | test.py:703:1 | ClassExpr | test.py:0:0 | Module test | exit | | test.py:703:1 | ClassExpr | test.py:703:7 | SSA_Var | normal | | test.py:703:7 | SSA_Var | test.py:716:1 | FunctionExpr | normal | | test.py:703:15 | object | test.py:703:1 | ClassExpr | normal | | test.py:704:5 | Str | test.py:706:19 | Str | normal | | test.py:706:5 | __slots__ | test.py:708:5 | FunctionExpr | normal | | test.py:706:17 | List | test.py:706:5 | __slots__ | normal | | test.py:706:19 | Str | test.py:706:31 | Str | normal | | test.py:706:31 | Str | test.py:706:17 | List | normal | | test.py:708:5 | Function __init__ | test.py:708:18 | self | normal | | test.py:708:5 | FunctionExpr | test.py:708:9 | __init__ | normal | | test.py:708:9 | __init__ | test.py:712:5 | FunctionExpr | normal | | test.py:708:18 | self | test.py:708:24 | variable | normal | | test.py:708:24 | variable | test.py:708:34 | node | normal | | test.py:708:34 | node | test.py:709:25 | variable | normal | | test.py:709:9 | Attribute | test.py:710:21 | node | normal | | test.py:709:9 | self | test.py:709:9 | Attribute | normal | | test.py:709:25 | variable | test.py:709:9 | self | normal | | test.py:710:9 | Attribute | test.py:708:5 | Function __init__ | normal | | test.py:710:9 | self | test.py:710:9 | Attribute | normal | | test.py:710:21 | node | test.py:710:9 | self | normal | | test.py:712:5 | Function __repr__ | test.py:712:18 | self | normal | | test.py:712:5 | FunctionExpr | test.py:712:9 | __repr__ | normal | | test.py:712:9 | __repr__ | test.py:703:1 | Class SSA_Var | normal | | test.py:712:18 | self | test.py:713:16 | Str | normal | | test.py:713:9 | Return | test.py:712:5 | Function __repr__ | normal | | test.py:713:16 | BinaryExpr | test.py:713:9 | Return | normal | | test.py:713:16 | Str | test.py:713:37 | self | normal | | test.py:713:37 | Attribute | test.py:713:37 | Attribute | normal | | test.py:713:37 | Attribute | test.py:713:55 | self | normal | | test.py:713:37 | Tuple | test.py:713:16 | BinaryExpr | normal | | test.py:713:37 | self | test.py:713:37 | Attribute | normal | | test.py:713:55 | Attribute | test.py:713:37 | Tuple | normal | | test.py:713:55 | self | test.py:713:55 | Attribute | normal | | test.py:716:1 | Function _reverse_map | test.py:716:18 | mapping | normal | | test.py:716:1 | FunctionExpr | test.py:716:5 | _reverse_map | normal | | test.py:716:5 | _reverse_map | test.py:0:0 | Module test | normal | | test.py:716:18 | mapping | test.py:717:5 | Str | normal | | test.py:717:5 | Str | test.py:718:15 | Dict | normal | | test.py:718:5 | inv_map | test.py:719:17 | mapping | normal | | test.py:718:15 | Dict | test.py:718:5 | inv_map | normal | | test.py:719:5 | For | test.py:719:9 | Tuple | normal | | test.py:719:5 | For | test.py:723:12 | inv_map | normal | | test.py:719:9 | Tuple | test.py:719:9 | k | normal | | test.py:719:9 | k | test.py:719:12 | v | normal | | test.py:719:12 | v | test.py:720:12 | v | normal | | test.py:719:17 | Attribute | test.py:719:17 | Attribute() | normal | | test.py:719:17 | Attribute() | test.py:716:1 | Function _reverse_map | exit | | test.py:719:17 | Attribute() | test.py:719:5 | For | normal | | test.py:719:17 | mapping | test.py:719:17 | Attribute | normal | | test.py:720:12 | Compare | test.py:721:26 | SmallSet | normal | | test.py:720:12 | Compare | test.py:721:26 | SmallSet | true | | test.py:720:12 | Compare | test.py:722:9 | inv_map | false | | test.py:720:12 | Compare | test.py:722:9 | inv_map | normal | | test.py:720:12 | v | test.py:720:21 | inv_map | normal | | test.py:720:21 | inv_map | test.py:720:12 | Compare | normal | | test.py:721:13 | Subscript | test.py:716:1 | Function _reverse_map | exit | | test.py:721:13 | Subscript | test.py:722:9 | inv_map | normal | | test.py:721:13 | inv_map | test.py:721:21 | v | normal | | test.py:721:21 | v | test.py:721:13 | Subscript | normal | | test.py:721:26 | SmallSet | test.py:721:26 | SmallSet() | normal | | test.py:721:26 | SmallSet() | test.py:716:1 | Function _reverse_map | exit | | test.py:721:26 | SmallSet() | test.py:721:13 | inv_map | normal | | test.py:722:9 | Attribute | test.py:722:24 | k | normal | | test.py:722:9 | Attribute() | test.py:716:1 | Function _reverse_map | exit | | test.py:722:9 | Attribute() | test.py:719:5 | For | normal | | test.py:722:9 | Subscript | test.py:716:1 | Function _reverse_map | exit | | test.py:722:9 | Subscript | test.py:722:9 | Attribute | normal | | test.py:722:9 | inv_map | test.py:722:17 | v | normal | | test.py:722:17 | v | test.py:722:9 | Subscript | normal | | test.py:722:24 | k | test.py:722:9 | Attribute() | normal | | test.py:723:5 | Return | test.py:716:1 | Function _reverse_map | normal | | test.py:723:12 | inv_map | test.py:723:5 | Return | normal |