def from_int(data):
if not isinstance(data, int) and not isinstance(data, long):<EOL><INDENT>raise TypeError('<STR_LIT>')<EOL><DEDENT>res = []<EOL>while data > <NUM_LIT:0> or not res:<EOL><INDENT>for j in range(<NUM_LIT:5>):<EOL><INDENT>if not j % <NUM_LIT:2>:<EOL><INDENT>res += CONSONANTS[(data & <NUM_LIT>)]<EOL>data >>= <NUM_LIT:4><EOL><DEDENT>else:<EOL><INDENT>res += VOWELS[(data & <NUM_LIT>)]<EOL>data >>= <NUM_LIT:2><EOL><DEDENT><DEDENT>if data > <NUM_LIT:0>:<EOL><INDENT>res += '<STR_LIT:->'<EOL><DEDENT><DEDENT>res.reverse()<EOL>return '<STR_LIT>'.join(res)<EOL>
:params data: integer
:returns: proquint made from input data
:type data: int
:rtype: string