basic input system compiles