fun Ġvar arg Byte ( var arg Ġv : ĠByte ) Ġ= Ġv Ċ Ċ fun Ġvar arg Short ( var arg Ġv : ĠShort ) Ġ= Ġv Ċ Ċ fun Ġvar arg Int ( var arg Ġv : ĠInt ) Ġ= Ġv Ċ Ċ fun Ġvar arg Long ( var arg Ġv : ĠLong ) Ġ= Ġv Ċ Ċ fun Ġvar arg Float ( var arg Ġv : ĠFloat ) Ġ= Ġv Ċ Ċ fun Ġvar arg Double ( var arg Ġv : ĠDouble ) Ġ= Ġv Ċ Ċ fun Ġtest () Ġ{ ĊĠĠĠĠ 1 : ĠByte ĊĠĠĠĠ 1 : ĠShort ĊĠĠĠĠ 1 : ĠInt ĊĠĠĠĠ 1 : ĠLong ĊĊĠĠĠĠ 0 x 0 0 1 : ĠLong ĊĠĠĠĠ 0 b 0 0 1 : ĠInt ĊĊĠĠĠĠ 0 . 1 : ĠDouble ĊĠĠĠĠ 0 . 1 : ĠFloat ĊĊĠĠĠĠ 1 e 5 : ĠDouble ĊĠĠĠĠ 1 e - 5 : ĠFloat ĊĊĠĠĠ Ġ<! TYPE _ MIS MATCH !> 1 <! >: ĠDouble ĊĠĠĠ Ġ<! TYPE _ MIS MATCH !> 1 <! >: ĠFloat ĊĠĠĠĠĊĠĠĠĠ 1 Ġ<! USE LESS _ CAST !> as <! > ĠByte ĊĠĠĠĠ 1 Ġ<! USE LESS _ CAST !> as <! > ĠInt ĊĠĠĠĠ 0 xff Ġ<! USE LESS _ CAST !> as <! > ĠLong ĊĠĠĠĠĊĠĠĠ Ġ<! ERROR _ COMPILE _ TIME _ VALUE !> 1 . 1 <! > Ġ<! CAST _ NE VER _ SU CCE ED S !> as <! > ĠInt ĊĠĠĠ Ġ<! TYPE _ MIS MATCH !> 1 . 1 <! >: ĠInt ĊĊĠĠĠ Ġvar arg Byte ( 0 x 7 7 , Ġ 1 , Ġ 3 , Ġ<! ERROR _ COMPILE _ TIME _ VALUE !> 2 0 0 <! >, Ġ 0 b 1 1 1 ) ĊĠĠĠ Ġvar arg Short ( 0 x 7 7 7 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ<! ERROR _ COMPILE _ TIME _ VALUE !> 2 0 0 0 0 0 <! >, Ġ 0 b 1 1 1 ) ĊĠĠĠ Ġvar arg Int ( 0 x 7 7 7 7 7 7 7 7 , Ġ<! ERROR _ COMPILE _ TIME _ VALUE !> 0 x 7 7 7 7 7 7 7 7 7 7 <! >, Ġ 1 , Ġ 2 , Ġ 3 , Ġ 2 0 0 0 0 0 0 0 0 0 , Ġ 0 b 1 1 1 ) ĊĠĠĠ Ġvar arg Long ( 0 x 7 7 7 7 7 7 7 7 7 7 7 7 , Ġ 1 , Ġ 2 , Ġ 3 , Ġ 2 0 0 0 0 0 , Ġ 0 b 1 1 1 ) ĊĠĠĠ Ġvar arg Float ( <! ERROR _ COMPILE _ TIME _ VALUE !> 1 <! >, Ġ 1 . 0 , Ġ<! TYPE _ MIS MATCH ! >- 0 . 1 <! >, Ġ 1 e 4 , Ġ 1 e - 4 , Ġ<! TYPE _ MIS MATCH ! >- 1 e 4 <! >) ĊĠĠĠ Ġvar arg Double ( <! ERROR _ COMPILE _ TIME _ VALUE !> 1 <! >, Ġ 1 . 0 , Ġ- 0 . 1 , Ġ 1 e 4 , Ġ 1 e - 4 , Ġ- 1 e 4 ) Ċ }