global := 10

Structa := struct {
	foo: int,
	goo: int,
}

create_window := fn(): WindowID {
    return WindowID.(1, 2)
}

WindowID := struct {
    host_id: int,
    window_id: int,
}

fib := fn(n: int): int {
	return n + 1
}