def collect_nsarg_norms(self):
start_time = datetime.datetime.now()<EOL>self.ast = bel_utils.populate_ast_nsarg_defaults(self.ast, self.ast)<EOL>self.ast.collected_nsarg_norms = True<EOL>if (<EOL>hasattr(self.ast, "<STR_LIT>")<EOL>and self.ast.bel_object<EOL>and self.ast.bel_object.type == "<STR_LIT>"<EOL>):<EOL><INDENT>self.ast.bel_object.collected_nsarg_norms = True<EOL><DEDENT>end_time = datetime.datetime.now()<EOL>delta_ms = f"<STR_LIT>"<EOL>log.info("<STR_LIT>", delta_ms=delta_ms)<EOL>return self<EOL>
Adds canonical and decanonical values to NSArgs in AST

        This prepares the AST object for (de)canonicalization