import time
import semver as sv
import term.ui as tui
import v.ast

interface Inter {
	code tui.KeyCode
}

struct TuiStruct {
	code tui.KeyCode
}

fn foo(f time.Time) time.Time {
	f2 := time.Time{}
	return f
}

fn bar(b sv.Version) sv.Version {
	b2 := sv.Version{}
	return b
}

fn bar_multi_return(b sv.Version) (sv.Version, int) {
	b2 := sv.Version{}
	return b, 0
}

struct SomeStruct {
	a fn (ast.Stmt, voidptr) bool
}

fn main() {
	if x is ast.FnDecl {
	}
}
