$ra cmp $rb || # this is number. Shouldn't this be <=> ?