Scala
def gcd(a: Int, b: Int): Int = if (a == 0) b else gcd(b % a, a)
D
T gcd(T a, T b) { return a == b ? b : gcd(b % a, a); }
00 : 64 80 LD ACC, [A] 02 : 6C 81 LD IX, [B] 04 : A1 LOOP: SUB ACC, IX 05 : 32 04 BZP LOOP 07 : B1 ADD ACC, IX 08 : C8 EOR IX, ACC 09 : C1 EOR ACC, IX 0A : C8 EOR IX, ACC 0B : 31 04 BNZ LOOP 0D : 74 82 ST ACC, [GCD] 0F : 0F HLT