Standard.likely and a new casting structure

Got stuck with some fast forwards so I made a new branch for this pull request. standard.likely is updated and a dummy cast with the new cast(Value *i, likely_hash hash) has been added