1cabdff1aSopenharmony_ciEvaluating '' 2cabdff1aSopenharmony_ci'' -> nan 3cabdff1aSopenharmony_ci 4cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 5cabdff1aSopenharmony_ciEvaluating '1;2' 6cabdff1aSopenharmony_ci'1;2' -> 2.000000 7cabdff1aSopenharmony_ci 8cabdff1aSopenharmony_ciEvaluating '-20' 9cabdff1aSopenharmony_ci'-20' -> -20.000000 10cabdff1aSopenharmony_ci 11cabdff1aSopenharmony_ciEvaluating '-PI' 12cabdff1aSopenharmony_ci'-PI' -> -3.141593 13cabdff1aSopenharmony_ci 14cabdff1aSopenharmony_ciEvaluating '+PI' 15cabdff1aSopenharmony_ci'+PI' -> 3.141593 16cabdff1aSopenharmony_ci 17cabdff1aSopenharmony_ciEvaluating '1+(5-2)^(3-1)+1/2+sin(PI)-max(-2.2,-3.1)' 18cabdff1aSopenharmony_ci'1+(5-2)^(3-1)+1/2+sin(PI)-max(-2.2,-3.1)' -> 12.700000 19cabdff1aSopenharmony_ci 20cabdff1aSopenharmony_ciEvaluating '80G/80Gi' 21cabdff1aSopenharmony_ci'80G/80Gi' -> 0.931323 22cabdff1aSopenharmony_ci 23cabdff1aSopenharmony_ciEvaluating '1k' 24cabdff1aSopenharmony_ci'1k' -> 1000.000000 25cabdff1aSopenharmony_ci 26cabdff1aSopenharmony_ciEvaluating '1Gi' 27cabdff1aSopenharmony_ci'1Gi' -> 1073741824.000000 28cabdff1aSopenharmony_ci 29cabdff1aSopenharmony_ciEvaluating '1gi' 30cabdff1aSopenharmony_ci'1gi' -> nan 31cabdff1aSopenharmony_ci 32cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 33cabdff1aSopenharmony_ciEvaluating '1GiFoo' 34cabdff1aSopenharmony_ci'1GiFoo' -> nan 35cabdff1aSopenharmony_ci 36cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 37cabdff1aSopenharmony_ciEvaluating '1k+1k' 38cabdff1aSopenharmony_ci'1k+1k' -> 2000.000000 39cabdff1aSopenharmony_ci 40cabdff1aSopenharmony_ciEvaluating '1Gi*3foo' 41cabdff1aSopenharmony_ci'1Gi*3foo' -> nan 42cabdff1aSopenharmony_ci 43cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 44cabdff1aSopenharmony_ciEvaluating 'foo' 45cabdff1aSopenharmony_ci'foo' -> nan 46cabdff1aSopenharmony_ci 47cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 48cabdff1aSopenharmony_ciEvaluating 'foo(' 49cabdff1aSopenharmony_ci'foo(' -> nan 50cabdff1aSopenharmony_ci 51cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 52cabdff1aSopenharmony_ciEvaluating 'foo()' 53cabdff1aSopenharmony_ci'foo()' -> nan 54cabdff1aSopenharmony_ci 55cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 56cabdff1aSopenharmony_ciEvaluating 'foo)' 57cabdff1aSopenharmony_ci'foo)' -> nan 58cabdff1aSopenharmony_ci 59cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 60cabdff1aSopenharmony_ciEvaluating 'sin' 61cabdff1aSopenharmony_ci'sin' -> nan 62cabdff1aSopenharmony_ci 63cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 64cabdff1aSopenharmony_ciEvaluating 'sin(' 65cabdff1aSopenharmony_ci'sin(' -> nan 66cabdff1aSopenharmony_ci 67cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 68cabdff1aSopenharmony_ciEvaluating 'sin()' 69cabdff1aSopenharmony_ci'sin()' -> nan 70cabdff1aSopenharmony_ci 71cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 72cabdff1aSopenharmony_ciEvaluating 'sin)' 73cabdff1aSopenharmony_ci'sin)' -> nan 74cabdff1aSopenharmony_ci 75cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 76cabdff1aSopenharmony_ciEvaluating 'sin 10' 77cabdff1aSopenharmony_ci'sin 10' -> nan 78cabdff1aSopenharmony_ci 79cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 80cabdff1aSopenharmony_ciEvaluating 'sin(1,2,3)' 81cabdff1aSopenharmony_ci'sin(1,2,3)' -> nan 82cabdff1aSopenharmony_ci 83cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 84cabdff1aSopenharmony_ciEvaluating 'sin(1 )' 85cabdff1aSopenharmony_ci'sin(1 )' -> 0.841471 86cabdff1aSopenharmony_ci 87cabdff1aSopenharmony_ciEvaluating '1' 88cabdff1aSopenharmony_ci'1' -> 1.000000 89cabdff1aSopenharmony_ci 90cabdff1aSopenharmony_ciEvaluating '1foo' 91cabdff1aSopenharmony_ci'1foo' -> nan 92cabdff1aSopenharmony_ci 93cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 94cabdff1aSopenharmony_ciEvaluating 'bar + PI + E + 100f*2 + foo' 95cabdff1aSopenharmony_ci'bar + PI + E + 100f*2 + foo' -> nan 96cabdff1aSopenharmony_ci 97cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 98cabdff1aSopenharmony_ciEvaluating '13k + 12f - foo(1, 2)' 99cabdff1aSopenharmony_ci'13k + 12f - foo(1, 2)' -> nan 100cabdff1aSopenharmony_ci 101cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 102cabdff1aSopenharmony_ciEvaluating '1gi' 103cabdff1aSopenharmony_ci'1gi' -> nan 104cabdff1aSopenharmony_ci 105cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 106cabdff1aSopenharmony_ciEvaluating '1Gi' 107cabdff1aSopenharmony_ci'1Gi' -> 1073741824.000000 108cabdff1aSopenharmony_ci 109cabdff1aSopenharmony_ciEvaluating 'st(0, 123)' 110cabdff1aSopenharmony_ci'st(0, 123)' -> 123.000000 111cabdff1aSopenharmony_ci 112cabdff1aSopenharmony_ciEvaluating 'st(1, 123); ld(1)' 113cabdff1aSopenharmony_ci'st(1, 123); ld(1)' -> 123.000000 114cabdff1aSopenharmony_ci 115cabdff1aSopenharmony_ciEvaluating 'lte(0, 1)' 116cabdff1aSopenharmony_ci'lte(0, 1)' -> 1.000000 117cabdff1aSopenharmony_ci 118cabdff1aSopenharmony_ciEvaluating 'lte(1, 1)' 119cabdff1aSopenharmony_ci'lte(1, 1)' -> 1.000000 120cabdff1aSopenharmony_ci 121cabdff1aSopenharmony_ciEvaluating 'lte(1, 0)' 122cabdff1aSopenharmony_ci'lte(1, 0)' -> 0.000000 123cabdff1aSopenharmony_ci 124cabdff1aSopenharmony_ciEvaluating 'lt(0, 1)' 125cabdff1aSopenharmony_ci'lt(0, 1)' -> 1.000000 126cabdff1aSopenharmony_ci 127cabdff1aSopenharmony_ciEvaluating 'lt(1, 1)' 128cabdff1aSopenharmony_ci'lt(1, 1)' -> 0.000000 129cabdff1aSopenharmony_ci 130cabdff1aSopenharmony_ciEvaluating 'gt(1, 0)' 131cabdff1aSopenharmony_ci'gt(1, 0)' -> 1.000000 132cabdff1aSopenharmony_ci 133cabdff1aSopenharmony_ciEvaluating 'gt(2, 7)' 134cabdff1aSopenharmony_ci'gt(2, 7)' -> 0.000000 135cabdff1aSopenharmony_ci 136cabdff1aSopenharmony_ciEvaluating 'gte(122, 122)' 137cabdff1aSopenharmony_ci'gte(122, 122)' -> 1.000000 138cabdff1aSopenharmony_ci 139cabdff1aSopenharmony_ciEvaluating 'st(0, 1); while(lte(ld(0), 100), st(1, ld(1)+ld(0));st(0, ld(0)+1)); ld(1)' 140cabdff1aSopenharmony_ci'st(0, 1); while(lte(ld(0), 100), st(1, ld(1)+ld(0));st(0, ld(0)+1)); ld(1)' -> 5050.000000 141cabdff1aSopenharmony_ci 142cabdff1aSopenharmony_ciEvaluating 'st(1, 1); st(2, 2); st(0, 1); while(lte(ld(0),10), st(3, ld(1)+ld(2)); st(1, ld(2)); st(2, ld(3)); st(0, ld(0)+1)); ld(3)' 143cabdff1aSopenharmony_ci'st(1, 1); st(2, 2); st(0, 1); while(lte(ld(0),10), st(3, ld(1)+ld(2)); st(1, ld(2)); st(2, ld(3)); st(0, ld(0)+1)); ld(3)' -> 233.000000 144cabdff1aSopenharmony_ci 145cabdff1aSopenharmony_ciEvaluating 'while(0, 10)' 146cabdff1aSopenharmony_ci'while(0, 10)' -> nan 147cabdff1aSopenharmony_ci 148cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 149cabdff1aSopenharmony_ciEvaluating 'st(0, 1); while(lte(ld(0),100), st(1, ld(1)+ld(0)); st(0, ld(0)+1))' 150cabdff1aSopenharmony_ci'st(0, 1); while(lte(ld(0),100), st(1, ld(1)+ld(0)); st(0, ld(0)+1))' -> 101.000000 151cabdff1aSopenharmony_ci 152cabdff1aSopenharmony_ciEvaluating 'isnan(1)' 153cabdff1aSopenharmony_ci'isnan(1)' -> 0.000000 154cabdff1aSopenharmony_ci 155cabdff1aSopenharmony_ciEvaluating 'isnan(NAN)' 156cabdff1aSopenharmony_ci'isnan(NAN)' -> 1.000000 157cabdff1aSopenharmony_ci 158cabdff1aSopenharmony_ciEvaluating 'isnan(INF)' 159cabdff1aSopenharmony_ci'isnan(INF)' -> 0.000000 160cabdff1aSopenharmony_ci 161cabdff1aSopenharmony_ciEvaluating 'isinf(1)' 162cabdff1aSopenharmony_ci'isinf(1)' -> 0.000000 163cabdff1aSopenharmony_ci 164cabdff1aSopenharmony_ciEvaluating 'isinf(NAN)' 165cabdff1aSopenharmony_ci'isinf(NAN)' -> 0.000000 166cabdff1aSopenharmony_ci 167cabdff1aSopenharmony_ciEvaluating 'isinf(INF)' 168cabdff1aSopenharmony_ci'isinf(INF)' -> 1.000000 169cabdff1aSopenharmony_ci 170cabdff1aSopenharmony_ciEvaluating 'floor(NAN)' 171cabdff1aSopenharmony_ci'floor(NAN)' -> nan 172cabdff1aSopenharmony_ci 173cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 174cabdff1aSopenharmony_ciEvaluating 'floor(123.123)' 175cabdff1aSopenharmony_ci'floor(123.123)' -> 123.000000 176cabdff1aSopenharmony_ci 177cabdff1aSopenharmony_ciEvaluating 'floor(-123.123)' 178cabdff1aSopenharmony_ci'floor(-123.123)' -> -124.000000 179cabdff1aSopenharmony_ci 180cabdff1aSopenharmony_ciEvaluating 'trunc(123.123)' 181cabdff1aSopenharmony_ci'trunc(123.123)' -> 123.000000 182cabdff1aSopenharmony_ci 183cabdff1aSopenharmony_ciEvaluating 'trunc(-123.123)' 184cabdff1aSopenharmony_ci'trunc(-123.123)' -> -123.000000 185cabdff1aSopenharmony_ci 186cabdff1aSopenharmony_ciEvaluating 'ceil(123.123)' 187cabdff1aSopenharmony_ci'ceil(123.123)' -> 124.000000 188cabdff1aSopenharmony_ci 189cabdff1aSopenharmony_ciEvaluating 'ceil(-123.123)' 190cabdff1aSopenharmony_ci'ceil(-123.123)' -> -123.000000 191cabdff1aSopenharmony_ci 192cabdff1aSopenharmony_ciEvaluating 'sqrt(1764)' 193cabdff1aSopenharmony_ci'sqrt(1764)' -> 42.000000 194cabdff1aSopenharmony_ci 195cabdff1aSopenharmony_ciEvaluating 'isnan(sqrt(-1))' 196cabdff1aSopenharmony_ci'isnan(sqrt(-1))' -> 1.000000 197cabdff1aSopenharmony_ci 198cabdff1aSopenharmony_ciEvaluating 'not(1)' 199cabdff1aSopenharmony_ci'not(1)' -> 0.000000 200cabdff1aSopenharmony_ci 201cabdff1aSopenharmony_ciEvaluating 'not(NAN)' 202cabdff1aSopenharmony_ci'not(NAN)' -> 0.000000 203cabdff1aSopenharmony_ci 204cabdff1aSopenharmony_ciEvaluating 'not(0)' 205cabdff1aSopenharmony_ci'not(0)' -> 1.000000 206cabdff1aSopenharmony_ci 207cabdff1aSopenharmony_ciEvaluating '6.0206dB' 208cabdff1aSopenharmony_ci'6.0206dB' -> 2.000000 209cabdff1aSopenharmony_ci 210cabdff1aSopenharmony_ciEvaluating '-3.0103dB' 211cabdff1aSopenharmony_ci'-3.0103dB' -> 0.707107 212cabdff1aSopenharmony_ci 213cabdff1aSopenharmony_ciEvaluating 'pow(0,1.23)' 214cabdff1aSopenharmony_ci'pow(0,1.23)' -> 0.000000 215cabdff1aSopenharmony_ci 216cabdff1aSopenharmony_ciEvaluating 'pow(PI,1.23)' 217cabdff1aSopenharmony_ci'pow(PI,1.23)' -> 4.087844 218cabdff1aSopenharmony_ci 219cabdff1aSopenharmony_ciEvaluating 'PI^1.23' 220cabdff1aSopenharmony_ci'PI^1.23' -> 4.087844 221cabdff1aSopenharmony_ci 222cabdff1aSopenharmony_ciEvaluating 'pow(-1,1.23)' 223cabdff1aSopenharmony_ci'pow(-1,1.23)' -> nan 224cabdff1aSopenharmony_ci 225cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 226cabdff1aSopenharmony_ciEvaluating 'if(1, 2)' 227cabdff1aSopenharmony_ci'if(1, 2)' -> 2.000000 228cabdff1aSopenharmony_ci 229cabdff1aSopenharmony_ciEvaluating 'if(1, 1, 2)' 230cabdff1aSopenharmony_ci'if(1, 1, 2)' -> 1.000000 231cabdff1aSopenharmony_ci 232cabdff1aSopenharmony_ciEvaluating 'if(0, 1, 2)' 233cabdff1aSopenharmony_ci'if(0, 1, 2)' -> 2.000000 234cabdff1aSopenharmony_ci 235cabdff1aSopenharmony_ciEvaluating 'ifnot(0, 23)' 236cabdff1aSopenharmony_ci'ifnot(0, 23)' -> 23.000000 237cabdff1aSopenharmony_ci 238cabdff1aSopenharmony_ciEvaluating 'ifnot(1, NaN) + if(0, 1)' 239cabdff1aSopenharmony_ci'ifnot(1, NaN) + if(0, 1)' -> 0.000000 240cabdff1aSopenharmony_ci 241cabdff1aSopenharmony_ciEvaluating 'ifnot(1, 1, 2)' 242cabdff1aSopenharmony_ci'ifnot(1, 1, 2)' -> 2.000000 243cabdff1aSopenharmony_ci 244cabdff1aSopenharmony_ciEvaluating 'ifnot(0, 1, 2)' 245cabdff1aSopenharmony_ci'ifnot(0, 1, 2)' -> 1.000000 246cabdff1aSopenharmony_ci 247cabdff1aSopenharmony_ciEvaluating 'taylor(1, 1)' 248cabdff1aSopenharmony_ci'taylor(1, 1)' -> 2.718282 249cabdff1aSopenharmony_ci 250cabdff1aSopenharmony_ciEvaluating 'taylor(eq(mod(ld(1),4),1)-eq(mod(ld(1),4),3), PI/2, 1)' 251cabdff1aSopenharmony_ci'taylor(eq(mod(ld(1),4),1)-eq(mod(ld(1),4),3), PI/2, 1)' -> 1.000000 252cabdff1aSopenharmony_ci 253cabdff1aSopenharmony_ciEvaluating 'root(sin(ld(0))-1, 2)' 254cabdff1aSopenharmony_ci'root(sin(ld(0))-1, 2)' -> 1.570796 255cabdff1aSopenharmony_ci 256cabdff1aSopenharmony_ciEvaluating 'root(sin(ld(0))+6+sin(ld(0)/12)-log(ld(0)), 100)' 257cabdff1aSopenharmony_ci'root(sin(ld(0))+6+sin(ld(0)/12)-log(ld(0)), 100)' -> 60.965601 258cabdff1aSopenharmony_ci 259cabdff1aSopenharmony_ciEvaluating '7000000B*random(0)' 260cabdff1aSopenharmony_ci'7000000B*random(0)' -> 0.003078 261cabdff1aSopenharmony_ci 262cabdff1aSopenharmony_ciEvaluating 'squish(2)' 263cabdff1aSopenharmony_ci'squish(2)' -> 0.000335 264cabdff1aSopenharmony_ci 265cabdff1aSopenharmony_ciEvaluating 'gauss(0.1)' 266cabdff1aSopenharmony_ci'gauss(0.1)' -> 0.396953 267cabdff1aSopenharmony_ci 268cabdff1aSopenharmony_ciEvaluating 'hypot(4,3)' 269cabdff1aSopenharmony_ci'hypot(4,3)' -> 5.000000 270cabdff1aSopenharmony_ci 271cabdff1aSopenharmony_ciEvaluating 'gcd(30,55)*print(min(9,1))' 272cabdff1aSopenharmony_ci'gcd(30,55)*print(min(9,1))' -> 5.000000 273cabdff1aSopenharmony_ci 274cabdff1aSopenharmony_ciEvaluating 'bitor(42, 12)' 275cabdff1aSopenharmony_ci'bitor(42, 12)' -> 46.000000 276cabdff1aSopenharmony_ci 277cabdff1aSopenharmony_ciEvaluating 'bitand(42, 12)' 278cabdff1aSopenharmony_ci'bitand(42, 12)' -> 8.000000 279cabdff1aSopenharmony_ci 280cabdff1aSopenharmony_ciEvaluating 'bitand(NAN, 1)' 281cabdff1aSopenharmony_ci'bitand(NAN, 1)' -> nan 282cabdff1aSopenharmony_ci 283cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 284cabdff1aSopenharmony_ciEvaluating 'between(10, -3, 10)' 285cabdff1aSopenharmony_ci'between(10, -3, 10)' -> 1.000000 286cabdff1aSopenharmony_ci 287cabdff1aSopenharmony_ciEvaluating 'between(-4, -2, -1)' 288cabdff1aSopenharmony_ci'between(-4, -2, -1)' -> 0.000000 289cabdff1aSopenharmony_ci 290cabdff1aSopenharmony_ciEvaluating 'between(1,2)' 291cabdff1aSopenharmony_ci'between(1,2)' -> nan 292cabdff1aSopenharmony_ci 293cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 294cabdff1aSopenharmony_ciEvaluating 'clip(0, 2, 1)' 295cabdff1aSopenharmony_ci'clip(0, 2, 1)' -> nan 296cabdff1aSopenharmony_ci 297cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 298cabdff1aSopenharmony_ciEvaluating 'clip(0/0, 1, 2)' 299cabdff1aSopenharmony_ci'clip(0/0, 1, 2)' -> nan 300cabdff1aSopenharmony_ci 301cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 302cabdff1aSopenharmony_ciEvaluating 'clip(0, 0/0, 1)' 303cabdff1aSopenharmony_ci'clip(0, 0/0, 1)' -> nan 304cabdff1aSopenharmony_ci 305cabdff1aSopenharmony_ciav_expr_parse_and_eval failed 306cabdff1aSopenharmony_ci12.700000 == 12.7 307cabdff1aSopenharmony_ci0.931323 == 0.931322575 308