def make_value(self, value):
<EOL>value = self.unicode_escape_sequence_fix(value)<EOL>if value and value[<NUM_LIT:0>] in ['<STR_LIT:">', "<STR_LIT:'>"]:<EOL><INDENT>return self.remove_quotes(value)<EOL><DEDENT>try:<EOL><INDENT>return int(value)<EOL><DEDENT>except ValueError:<EOL><INDENT>pass<EOL><DEDENT>try:<EOL><INDENT>return float(value)<EOL><DEDENT>except ValueError:<EOL><INDENT>pass<EOL><DEDENT>if value.lower() == "<STR_LIT:true>":<EOL><INDENT>return True<EOL><DEDENT>if value.lower() == "<STR_LIT:false>":<EOL><INDENT>return False<EOL><DEDENT>if value.lower() == "<STR_LIT:none>":<EOL><INDENT>return None<EOL><DEDENT>return value<EOL>
Converts to actual value, or remains as string.