def decanonicalize(<EOL>self, namespace_targets: Mapping[str, List[str]] = None<EOL>) -> "<STR_LIT>":
if not self.ast:<EOL><INDENT>return self<EOL><DEDENT>if not self.ast.collected_nsarg_norms:<EOL><INDENT>self = self.collect_nsarg_norms()<EOL><DEDENT>self.ast.decanonicalize()<EOL>return self<EOL>
Takes an AST and returns a decanonicalized BEL statement string.

Args:
    namespace_targets (Mapping[str, List[str]]): override default decanonicalization
        settings of BEL.bio API endpoint - see {endpoint}/status to get default decanonicalization settings

Returns:
    BEL: returns self