function msg ( s ) { console . log ( s ) ; control . dmesg ( s ) ; } msg ( "start!" ) ; function assert ( cond , m ? ) { if ( ! cond ) { throw `assertion failed: ${ m || "" }` ; } } let glb1 ; let s2 ; let x ; let action ; let tot ; let lazyAcc ; let sum ; let u8 ; let i8 ; let u16 ; let i16 ; let xyz = 12 ; let hasFloat = true ; if ( ( 1 / 10 ) == 0 ) { hasFloat = false ; } class Testrec { str : string ; num : number ; bool : boolean ; str2 : string ; } function testFloat ( ) { if ( ! hasFloat ) return ; let v = 13 / 32 ; v *= 32 ; assert ( v == 13 , "/" ) ; for ( let i = 0 ; i < 20 ; ++ i ) { v *= 10000 ; } } function clean ( ) { glb1 = 0 ; s2 = "" ; x = 0 ; action = null ; tot = "" ; lazyAcc = 0 ; sum = 0 ; } testFloat ( ) ;