dreaming in c