Break, continue, return

The three operators,  , and   (collectively ExitExpr) are all very simple syntactic sugar; they exist solely so that writing   instead of   does not surprisingly do nothing (as it would if  ,  , and   were just conventional names for functions).

break break expr

expands to

__break __break( expr )

and correspondingly for  and.