@staticmethod<EOL><INDENT>def igcd(a, b):<DEDENT>
a = int(round(a))<EOL>b = int(round(b))<EOL>if b < <NUM_LIT:0>:<EOL><INDENT>b = -b<EOL><DEDENT>while b:<EOL><INDENT>a, b = b, a % b<EOL><DEDENT>if a == <NUM_LIT:1> or b == <NUM_LIT:1>:<EOL><INDENT>return <NUM_LIT:1><EOL><DEDENT>return a<EOL>
:param a: First integer
:param b: Second integer
:return: the integer GCD between a and b