Fix #109: Handle LabelDef for while (false) {}
Fix #104: Correct hash for boxed Byte, Short and Int
Fix #116: Correct comparison for boxed Float and Double