datatypes for xlib programming in chicken scheme