fixed >> chevron confusing ryan's compiler