<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def typecast(self, type_):
 """ Test type casting to the argument expression. On success changes the node value to the new typecast, and returns True. On failure, returns False, and the node value is set to None. """

        self.value = SymbolTYPECAST.make_node(type_, self.value, self.lineno)
        return self.value is not None