def copy(self):
name, inner = self.tokens<EOL>if inner:<EOL><INDENT>inner = [u.copy() if u else u for u in inner]<EOL><DEDENT>if name:<EOL><INDENT>name = name.copy()<EOL><DEDENT>return Block([name, inner], <NUM_LIT:0>)<EOL>
Return a full copy of self
        returns: Block object