def _input_stmt(self, stmt: object) -> tuple:
code = '<STR_LIT>'<EOL>cls = '<STR_LIT>'<EOL>if isinstance(stmt, str):<EOL><INDENT>code += "<STR_LIT>" % (stmt)<EOL><DEDENT>elif isinstance(stmt, dict):<EOL><INDENT>try:<EOL><INDENT>if '<STR_LIT>' in stmt.keys():<EOL><INDENT>if isinstance(stmt['<STR_LIT>'], str):<EOL><INDENT>code += "<STR_LIT>" % stmt['<STR_LIT>']<EOL><DEDENT>if isinstance(stmt['<STR_LIT>'], list):<EOL><INDENT>code += "<STR_LIT>" % "<STR_LIT:U+0020>".join(stmt['<STR_LIT>'])<EOL><DEDENT><DEDENT>if '<STR_LIT>' in stmt.keys():<EOL><INDENT>if isinstance(stmt['<STR_LIT>'], str):<EOL><INDENT>code += "<STR_LIT>" % stmt['<STR_LIT>']<EOL>cls += "<STR_LIT>" % stmt['<STR_LIT>']<EOL><DEDENT>if isinstance(stmt['<STR_LIT>'], list):<EOL><INDENT>code += "<STR_LIT>" % "<STR_LIT:U+0020>".join(stmt['<STR_LIT>'])<EOL>cls += "<STR_LIT>" % "<STR_LIT:U+0020>".join(stmt['<STR_LIT>'])<EOL><DEDENT><DEDENT><DEDENT>except:<EOL><INDENT>raise SyntaxError("<STR_LIT>" % stmt.keys())<EOL><DEDENT><DEDENT>elif isinstance(stmt, list):<EOL><INDENT>if len(stmt) == <NUM_LIT:1>:<EOL><INDENT>code += "<STR_LIT:%s>" % str(stmt[<NUM_LIT:0>])<EOL><DEDENT>elif len(stmt) > <NUM_LIT:1>:<EOL><INDENT>code += "<STR_LIT:%s>" % "<STR_LIT:U+0020>".join(stmt)<EOL><DEDENT>else:<EOL><INDENT>raise SyntaxError("<STR_LIT>")<EOL><DEDENT><DEDENT>else:<EOL><INDENT>raise SyntaxError("<STR_LIT>" % str(stmt))<EOL><DEDENT>return (code, cls)<EOL>
takes the input key from kwargs and processes it to aid in the generation of a model statement
:param stmt: str, list, or dict that contains the model information.
:return: tuple of strings one for the class statement one for the model statements