fix: some analysis stage problems

This commit is contained in:
samsonium
2026-10-27 14:12:09 +03:00
parent 411d291a2c
commit c61322718d
10 changed files with 69 additions and 18 deletions
@@ -0,0 +1,9 @@
fn choose(bool flag) int
{
if (flag)
return 1;
return 0;
}
int invalid = "not an integer";
exit(1);
@@ -0,0 +1,12 @@
fn doSomeWork()
{
printline("Some work");
}
fn sum(int a, int b) int
{
return a + b;
}
int result = sum(5, 6);
printline(result);
@@ -0,0 +1,19 @@
class Node
{
Node next;
fn ping()
{
printline("ping");
}
fn pingNext()
{
this.next.ping();
}
}
Node head = new Node;
Node tail = new Node;
head.next = tail;
head.pingNext();