Module Import alias alias Import alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore BinOpSub BinOpAdd NameLoad AttributeLoad NameLoad attr Num Raise Call NameLoad Call AttributeLoad Str attr keyword AttributeLoad NameLoad attr keyword SubscriptLoad Dict Str Str Str Str Index AttributeLoad NameLoad attr keyword SubscriptLoad NameLoad Index BinOpSub AttributeLoad NameLoad attr Num keyword Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam NameParam defaults Str body Assign AttributeStore NameLoad attr TupleLoad NameLoad SubscriptLoad NameLoad Index Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign TupleStore AttributeStore NameLoad attr AttributeStore NameLoad attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam NameParam defaults body If Call NameLoad NameLoad NameLoad body For NameStore NameLoad body Expr Call NameLoad NameLoad NameLoad orelse If Call NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad NameLoad orelse If Call NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse ImportFrom alias Expr Call NameLoad NameLoad Raise Call NameLoad Call AttributeLoad Str attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad NameLoad attr keyword SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub AttributeLoad NameLoad attr Num keyword Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword BinOpSub BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list Assign NameStore ListLoad Expr Call NameLoad AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body If BoolOpOr UnaryOpNot Call NameLoad NameLoad AttributeLoad NameLoad attr CompareNotIn AttributeLoad NameLoad attr AttributeLoad NameLoad attr body TryExcept body Assign NameStore Call AttributeLoad Call NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad Str Str Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr handlers ExceptHandler type TupleLoad NameLoad NameLoad name NameStore body Assign NameStore NameLoad ExceptHandler type NameLoad name NameStore body Assign NameStore NameLoad If Call NameLoad NameLoad NameLoad body Raise Call NameLoad Call AttributeLoad Str attr keyword SubscriptLoad AttributeLoad NameLoad attr Index Num keyword AttributeLoad AttributeLoad NameLoad attr attr keyword SubscriptLoad AttributeLoad NameLoad attr Index BinOpSub AttributeLoad NameLoad attr Num keyword Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad AttributeLoad NameLoad attr attr keyword BinOpSub BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Num AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr NameLoad Return TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body AugAssignAdd AttributeStore NameLoad attr ListLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad orelse If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body AugAssignAdd AttributeStore NameLoad attr ListLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad orelse Print Call NameLoad AttributeLoad NameLoad attr Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body AugAssignAdd AttributeStore NameLoad attr ListLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad orelse If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body AugAssignAdd AttributeStore NameLoad attr ListLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad orelse Print Call NameLoad AttributeLoad NameLoad attr Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body AugAssignAdd AttributeStore NameLoad attr ListLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad orelse If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body AugAssignAdd AttributeStore NameLoad attr ListLoad Call AttributeLoad Call NameLoad NameLoad attr NameLoad orelse Print Call NameLoad AttributeLoad NameLoad attr Raise Call NameLoad Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd BinOpAdd Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return BinOpAdd Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list
N/A N/A ast _ast N/A inspect pymtl PyMTLError pymtl.model.signals Signal ast_helpers get_closure_dict DetectIncorrectValueNext N/A N/A ast NodeVisitor N/A __init__ N/A N/A self func attr N/A next or value N/A N/A N/A self attr attr N/A N/A self func func N/A visit_Attribute N/A N/A self node N/A N/A N/A N/A isinstance N/A node ctx N/A _ast Store N/A N/A N/A N/A node attr N/A self attr N/A N/A N/A src funclineno N/A N/A inspect getsourcelines N/A self func N/A lineno N/A N/A funclineno N/A node lineno 1 N/A N/A PyMTLError N/A N/A Cannot write .{attr} in a {kind} block!

 {lineno} {srccode}
 File: {filename}
 Function: {funcname}
 Line: {lineno}
 format attr N/A self attr kind N/A N/A value next @tick @combinational N/A N/A self attr srccode N/A src N/A N/A N/A node lineno 1 filename N/A N/A inspect getfile N/A self func funcname N/A N/A self func func_name lineno lineno N/A N/A DetectMissingValueNext N/A N/A ast NodeVisitor N/A __init__ N/A N/A self func attr N/A next or value N/A N/A N/A self attr N/A attr N/A attr N/A 0 N/A N/A self func func N/A N/A self dict_ N/A get_closure_dict func N/A N/A N/A self src N/A self funclineno N/A N/A inspect getsourcelines N/A self func N/A visit_Assign N/A N/A self node N/A N/A flatten_targets N/A N/A tgt lst N/A N/A N/A N/A isinstance tgt list N/A N/A x tgt N/A N/A N/A flatten_targets x lst N/A N/A N/A isinstance tgt N/A N/A ast Tuple N/A ast List N/A N/A x N/A tgt elts N/A N/A N/A flatten_targets x lst N/A N/A N/A isinstance tgt N/A N/A ast Attribute N/A ast Name N/A ast Subscript N/A N/A N/A N/A lst append tgt N/A ast_helpers print_simple_ast N/A N/A print_simple_ast tgt N/A N/A Exception N/A N/A Unsupported assignment type ({kind})!
Please notify the PyMTL developers!

 {lineno} {srccode}
 File: {filename}
 Function: {funcname}
 Line: {lineno}
 format attr N/A N/A self attr N/A 0 kind N/A tgt __class__ srccode N/A N/A self src N/A N/A N/A node lineno 1 filename N/A N/A inspect getfile N/A self func funcname N/A N/A self func func_name lineno N/A N/A N/A self funclineno N/A node lineno 1 N/A N/A targets N/A N/A N/A flatten_targets N/A node targets targets N/A lhs targets N/A N/A N/A N/A N/A isinstance lhs N/A ast Attribute N/A N/A lhs attr N/A self attr N/A N/A N/A N/A lhs N/A N/A N/A ReplaceIndexesWithZero visit lhs N/A N/A lhs ctx N/A N/A ast Load N/A _code N/A compile N/A N/A ast Expression lhs <ast> eval N/A _temp N/A eval _code N/A self dict_ N/A N/A N/A N/A NameError AttributeError N/A e N/A N/A _temp None N/A N/A IndexError N/A e N/A N/A _temp None N/A N/A isinstance _temp Signal N/A N/A N/A PyMTLError N/A N/A Attempting to write a(n) {kind} without .{attr}!

 {lineno} {srccode}
 File: {filename}
 Function: {funcname}
 Line: {lineno}
 format attr N/A N/A self attr N/A 0 kind N/A N/A _temp __class__ __name__ srccode N/A N/A self src N/A N/A N/A node lineno 1 filename N/A N/A inspect getfile N/A self func funcname N/A N/A self func func_name lineno N/A N/A N/A self funclineno N/A node lineno 1 N/A N/A ReplaceIndexesWithZero N/A N/A ast NodeTransformer N/A visit_Index N/A N/A self node N/A N/A N/A N/A N/A ast Index N/A N/A ast copy_location N/A N/A ast Num 0 N/A node value N/A N/A DetectDecorators N/A N/A ast NodeVisitor N/A __init__ N/A N/A self N/A N/A N/A N/A self decorators N/A N/A enter N/A N/A self node N/A N/A N/A N/A N/A self visit node N/A N/A self decorators N/A visit_FunctionDef N/A N/A self node N/A N/A N/A N/A N/A N/A self visit x N/A x N/A node decorator_list N/A visit_Attribute N/A N/A self node N/A N/A N/A N/A N/A N/A self decorators append N/A node attr N/A N/A DetectLoadsAndStores N/A N/A ast NodeVisitor N/A __init__ N/A N/A self N/A N/A N/A N/A self assign False N/A N/A self load N/A N/A N/A self store N/A N/A enter N/A N/A self node N/A N/A N/A N/A N/A self visit node N/A N/A N/A self load N/A self store N/A visit_Assign N/A N/A self node N/A N/A N/A N/A self assign True N/A target N/A node targets N/A N/A N/A N/A self visit target N/A N/A N/A self visit N/A node value N/A N/A self assign False N/A visit_If N/A N/A self node N/A N/A N/A N/A self assign True N/A N/A N/A self visit N/A node test N/A N/A self assign False N/A N/A N/A self generic_visit node N/A visit_Attribute N/A N/A self node N/A N/A N/A N/A N/A self assign N/A N/A N/A N/A isinstance N/A node ctx N/A _ast Load N/A N/A N/A self load N/A N/A N/A N/A GetVariableName self visit node N/A N/A N/A isinstance N/A node ctx N/A _ast Store N/A N/A N/A self store N/A N/A N/A N/A GetVariableName self visit node N/A N/A N/A type N/A node ctx N/A N/A Exception Unsupported concurrent block code! N/A visit_Name N/A N/A self node N/A N/A N/A N/A N/A self assign N/A N/A N/A N/A isinstance N/A node ctx N/A _ast Load N/A N/A N/A self load N/A N/A N/A N/A GetVariableName self visit node N/A N/A N/A isinstance N/A node ctx N/A _ast Store N/A N/A N/A self store N/A N/A N/A N/A GetVariableName self visit node N/A N/A N/A type N/A node ctx N/A N/A Exception Unsupported concurrent block code! N/A visit_Subscript N/A N/A self node N/A N/A N/A N/A N/A self assign N/A N/A N/A N/A isinstance N/A node ctx N/A _ast Load N/A N/A N/A self load N/A N/A N/A N/A GetVariableName self visit node N/A N/A N/A isinstance N/A node ctx N/A _ast Store N/A N/A N/A self store N/A N/A N/A N/A GetVariableName self visit node N/A N/A N/A type N/A node ctx N/A N/A Exception Unsupported concurrent block code! N/A N/A GetVariableName N/A N/A ast NodeVisitor N/A __init__ N/A N/A self parent N/A N/A N/A N/A self parent parent N/A visit_Attribute N/A N/A self node N/A N/A N/A N/A N/A N/A N/A self visit N/A node value . N/A node attr N/A visit_Subscript N/A N/A self node N/A N/A N/A N/A N/A N/A self parent visit N/A node slice N/A N/A N/A N/A self visit N/A node value [?] N/A visit_Name N/A N/A self node N/A N/A N/A N/A node id N/A N/A