on_space = yap();
should be:
on_space = yap;