[+] Добавил типы аргументов в объявление функции
[*] Изменил систему номеров типов - теперь используются стандартные, кроме нескольких системных. В системные входят type-handle, type-void. type-float идентичен type-rational.
[+] Типизировал функции в windows.scm
[*] В объявлении теперь сначала идет хендл библиотеки, а потом тип имя типы артументов

По-поводу прототипирования функций. Теперь в объявлении функций находятся типы, которые она принимает. Во время маршалинга эти типы берутся из списка и аргументы приводятся к ним (разве что "todo:" передать пару '(новый тип . аргумент))