package Ġgraphics Ċ Ċ import Ġkotlin . math . min Ċ import Ġkotlin . math . max Ċ Ċ object ĠCl amp Ġ{ ĊĠĠĠ Ġfun Ġstandard ( x : ĠInt ) Ġ= Ġif Ġ( x Ġ< Ġ 0 ) Ġ 0 Ġelse Ġif Ġ( x Ġ> Ġ 2 5 5 ) Ġ 2 5 5 Ġelse Ġx ĊĊĠĠĠ Ġfun Ġco erce ( x : ĠInt ) Ġ= Ġx . coerce In ( 0 , Ġ 2 5 5 ) ĊĊĠĠĠ Ġfun Ġmin max ( x : ĠInt ) Ġ= Ġmax ( 0 , Ġmin ( 2 5 5 , Ġx )) ĊĊĠĠĠ Ġfun Ġbranch less ( x : ĠInt ) Ġ= Ġx Ġand Ġx . shr ( 3 1 ). inv () Ġor Ġ( 2 5 5 Ġ- Ġx ). shr ( 3 1 ) Ġand Ġ 2 5 5 Ċ } Ċ