Main ΠΊΠ»Π°ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π° Π²Ρ ΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Π΄Π»Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΈ Π²ΡΠ΄Π°ΡΡ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΡΠ°ΠΉΠ» test.class Ρ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄ΠΎΠΌ Π΄Π»Ρ JVM
antlrv4 - Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΠΈ.
asm-8.0.1 - Π΄Π»Ρ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π±Π°ΠΉΡ-ΠΊΠΎΠ΄Π°
Π€Π°ΠΉΠ» LangSi.g4 ΠΏΡΠ΅Π΄ΡΡΠ°Π»ΡΡΡΠΈΠΉ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΠΊΡ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² src/LangSi/
ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅:
def int fib (int num)
{
num = num -1;
int a = 0;
int b = 1;
int c = 0;
int i = 0;
while (i<num)
{
c = b;
b = a + b;
a = c;
i = i + 1;
}
return a;
}
__main__()
{
int out = fib(4);
print(out);
}