text: assertEquals(BigInteger('-1').toJSValue(), -1);
  assertEquals(BigInteger('-10').toJSValue(), -10);
  assertEquals(BigInteger('-10382920172764259631161291566832110498728571665273468869392943465294841471140482060286063576379366322132921666926978663170724525373317846').toJSValue(), -10382920172764259631161291566832110498728571665273468869392943465294841471140482060286063576379366322132921666926978663170724525373317846);
  assertEquals(BigInteger('-11').toJSValue(), -11);
  assertEquals(BigInteger('-1172290517283489544939406852089205386178936311839198780769751961843').toJSValue(), -1172290517283489544939406852089205386178936311839198780769751961843);
  assertEquals(BigInteger('-12').toJSValue(), -12);
  assertEquals(BigInteger('-1837136452135876595090550153572873896770651284584639295180294340451197182366215393646776507208945963806918500036871565004942392689').toJSValue(), -1837136452135876595090550153572873896770651284584639295180294340451197182366215393646776507208945963806918500036871565004942392689);
  assertEquals(BigInteger('-2').toJSValue(), -2);
  assertEquals(BigInteger('-22500337651075').toJSValue(), -22500337651075);
  assertEquals(BigInteger('-3').toJSValue(), -3);
  assertEquals(BigInteger('-3637207813391075449499802309344516805263882000874223693582254353805168176127378').toJSValue(), -3637207813391075449499802309344516805263882000874223693582254353805168176127378);
  assertEquals(BigInteger('-386177060206595181').toJSValue(), -386177060206595181);
  assertEquals(BigInteger('-4').toJSValue(), -4);
  assertEquals(BigInteger('-4058609845030255322787927324697291767462212839343543404480173027642001084243712955124167160014073282561256047537514271126812692432828445').toJSValue(), -4058609845030255322787927324697291767462212839343543404480173027642001084243712955124167160014073282561256047537514271126812692432828445);
  assertEquals(BigInteger('-48414711404820602860').toJSValue(), -48414711404820602860);
  assertEquals(BigInteger('-5').toJSValue(), -5);
  assertEquals(BigInteger('-517283489544939406').toJSValue(), -517283489544939406);
  assertEquals(BigInteger('-5253733178').toJSValue(), -5253733178);
  assertEquals(BigInteger('-56476027754399235337367077671129335454475297890272086473917042777774357035192523962600412743390371480817482968845011802503481654919628674396676679172793008943130').toJSValue(), -56476027754399235337367077671129335454475297890272086473917042777774357035192523962600412743390371480817482968845011802503481654919628674396676679172793008943130);
  assertEquals(BigInteger('-6').toJSValue(), -6);
  assertEquals(BigInteger('-6200332365770319240482082941470115079599077007166534745743189064').toJSValue(), -6200332365770319240482082941470115079599077007166534745743189064);
  assertEquals(BigInteger('-62830174493130245841622500337651075078551735130057577990903380908177068729572036547874980598308615836957947097531639434378385662007612195835738520240851492479820084794237').toJSValue(), -62830174493130245841622500337651075078551735130057577990903380908177068729572036547874980598308615836957947097531639434378385662007612195835738520240851492479820084794237);
  assertEquals(BigInteger('-7').toJSValue(), -7);
  assertEquals(BigInteger('-8').toJSValue(), -8);
  assertEquals(BigInteger('-81476721982').toJSValue(), -81476721982);
  assertEquals(BigInteger('-8551735130057577').toJSValue(), -8551735130057577);
  assertEquals(BigInteger('-9').toJSValue(), -9);
  assertEquals(BigInteger('-92641540038838004562939772').toJSValue(), -92641540038838004562939772);
  assertEquals(BigInteger('-99608').toJSValue(), -99608);
  assertEquals(BigInteger('-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999').toJSValue(), -999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999);
  assertEquals(BigInteger('0').toJSValue(), 0);
  assertEquals(BigInteger('1').toJSValue(), 1);
  assertEquals(BigInteger('10').toJSValue(), 10);
  assertEquals(BigInteger('100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001').toJSValue(), 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001);
  assertEquals(BigInteger('10666593355947573327272706917131734751210128203987445873731').toJSValue(), 10666593355947573327272706917131734751210128203987445873731);
  assertEquals(BigInteger('1069098453').toJSValue(), 1069098453);
  assertEquals(BigInteger('1157088278178259580357648900890859241864806376958863839397325291381770958183861770602065951818156880455074305').toJSValue(), 1157088278178259580357648900890859241864806376958863839397325291381770958183861770602065951818156880455074305);
  assertEquals(BigInteger('13024584').toJSValue(), 13024584);
  assertEquals(BigInteger('1674508628301744').toJSValue(), 1674508628301744);
  assertEquals(BigInteger('186584847831855051371620112806257408623512415396284950662844187803996672517802144153048620046442071246772010940398135071352737249628365452884576153529405652404446967865012969').toJSValue(), 186584847831855051371620112806257408623512415396284950662844187803996672517802144153048620046442071246772010940398135071352737249628365452884576153529405652404446967865012969);
  assertEquals(BigInteger('19618436088').toJSValue(), 19618436088);
  assertEquals(BigInteger('2').toJSValue(), 2);
  assertEquals(BigInteger('2006543443808700').toJSValue(), 2006543443808700);
  assertEquals(BigInteger('2036547874980598').toJSValue(), 2036547874980598);
  assertEquals(BigInteger('20892053861').toJSValue(), 20892053861);
  assertEquals(BigInteger('22132921').toJSValue(), 22132921);
  assertEquals(BigInteger('259580357648900890').toJSValue(), 259580357648900890);
  assertEquals(BigInteger('277460220803170133683867392965292283112343804101723022926366400443977002252439890142191924145722').toJSValue(), 277460220803170133683867392965292283112343804101723022926366400443977002252439890142191924145722);
  assertEquals(BigInteger('281730631083492345939880995488156886227560025405478318560679548823005924860027080130180488567341041504647761475086105739806209157598562028').toJSValue(), 281730631083492345939880995488156886227560025405478318560679548823005924860027080130180488567341041504647761475086105739806209157598562028);
  assertEquals(BigInteger('291381770958').toJSValue(), 291381770958);
  assertEquals(BigInteger('29345943771049638448341763000882111422888869776329135051738765553372901428808277728681262509298083850142596121922395107683607562149684613672741812462867438468129481833454428891').toJSValue(), 29345943771049638448341763000882111422888869776329135051738765553372901428808277728681262509298083850142596121922395107683607562149684613672741812462867438468129481833454428891);
  assertEquals(BigInteger('3').toJSValue(), 3);
  assertEquals(BigInteger('30514941987010').toJSValue(), 30514941987010);
  assertEquals(BigInteger('331582054172310013635181905646204661989171235666401937872152206243737362946').toJSValue(), 331582054172310013635181905646204661989171235666401937872152206243737362946);
  assertEquals(BigInteger('37002422595522161032086725924934617976428107255803333508613776941553061663685318873827666814514069881821456625761423079496362499025456096895').toJSValue(), 37002422595522161032086725924934617976428107255803333508613776941553061663685318873827666814514069881821456625761423079496362499025456096895);
  assertEquals(BigInteger('3878182266978880305749543422914777569229636428599764504429913656112581921875376162093486587388727').toJSValue(), 3878182266978880305749543422914777569229636428599764504429913656112581921875376162093486587388727);
  assertEquals(BigInteger('398515777680123136680192434809946769445426177827640125940511670935').toJSValue(), 398515777680123136680192434809946769445426177827640125940511670935);
  assertEquals(BigInteger('4').toJSValue(), 4);
  assertEquals(BigInteger('4227224306971170988716827185870519579782234150611831494926052243428192243517312221765490067054576722892784347440519').toJSValue(), 4227224306971170988716827185870519579782234150611831494926052243428192243517312221765490067054576722892784347440519);
  assertEquals(BigInteger('45').toJSValue(), 45);
  assertEquals(BigInteger('455488708838288456390976738').toJSValue(), 455488708838288456390976738);
  assertEquals(BigInteger('457069814657032').toJSValue(), 457069814657032);
  assertEquals(BigInteger('49322023916480219931134361554779109184328608328288970393765456338166453156711394763089925921351717462304949844030257888954892465078891795224360276323254119437225715082044426').toJSValue(), 49322023916480219931134361554779109184328608328288970393765456338166453156711394763089925921351717462304949844030257888954892465078891795224360276323254119437225715082044426);
  assertEquals(BigInteger('5').toJSValue(), 5);
  assertEquals(BigInteger('5084968096321475').toJSValue(), 5084968096321475);
  assertEquals(BigInteger('55').toJSValue(), 55);
  assertEquals(BigInteger('568').toJSValue(), 568);
  assertEquals(BigInteger('57637936').toJSValue(), 57637936);
  assertEquals(BigInteger('5836').toJSValue(), 5836);
  assertEquals(BigInteger('59884393257606720065434438087005410690984535879799964926170716775084968096321475304418452574570698146570322630514941987010240775').toJSValue(), 59884393257606720065434438087005410690984535879799964926170716775084968096321475304418452574570698146570322630514941987010240775);
  assertEquals(BigInteger('6').toJSValue(), 6);
  assertEquals(BigInteger('60806103829201727642').toJSValue(), 60806103829201727642);
  assertEquals(BigInteger('609675204133978287633625528598941105000580436935869275085195396511118657').toJSValue(), 609675204133978287633625528598941105000580436935869275085195396511118657);
  assertEquals(BigInteger('6210519985880524850605465904155380215027236600816531155434179432768928168336607689660372950027916871196753780651842392').toJSValue(), 6210519985880524850605465904155380215027236600816531155434179432768928168336607689660372950027916871196753780651842392);
  assertEquals(BigInteger('6311612915668321104').toJSValue(), 6311612915668321104);
  assertEquals(BigInteger('69269786631707').toJSValue(), 69269786631707);
  assertEquals(BigInteger('7').toJSValue(), 7);
  assertEquals(BigInteger('72857166527346886').toJSValue(), 72857166527346886);
  assertEquals(BigInteger('74').toJSValue(), 74);
  assertEquals(BigInteger('741726877267167619973325056129665793788090097446918345851946144674659150945563383288173470555019454324813728624538707250061357818563470553275478682986167042300023900431181658126').toJSValue(), 741726877267167619973325056129665793788090097446918345851946144674659150945563383288173470555019454324813728624538707250061357818563470553275478682986167042300023900431181658126);
  assertEquals(BigInteger('775231172').toJSValue(), 775231172);
  assertEquals(BigInteger('7788756649308352170040978424345039101369279128462').toJSValue(), 7788756649308352170040978424345039101369279128462);
  assertEquals(BigInteger('78716745').toJSValue(), 78716745);
  assertEquals(BigInteger('79799964926170716').toJSValue(), 79799964926170716);
  assertEquals(BigInteger('8').toJSValue(), 8);
  assertEquals(BigInteger('8452').toJSValue(), 8452);
  assertEquals(BigInteger('88').toJSValue(), 88);
  assertEquals(BigInteger('9').toJSValue(), 9);
  assertEquals(BigInteger('903380908177068729').toJSValue(), 903380908177068729);
  assertEquals(BigInteger('92418648063').toJSValue(), 92418648063);
  assertEquals(BigInteger('92943465').toJSValue(), 92943465);
  assertEquals(BigInteger('9296774590944767474820600872642800769619683318924936104009986193324803815411614362179498856768115670315738686032176477835121223726227113448428529006128447204').toJSValue(), 9296774590944767474820600872642800769619683318924936104009986193324803815411614362179498856768115670315738686032176477835121223726227113448428529006128447204);
  assertEquals(BigInteger('936311839198780769').toJSValue(), 936311839198780769);
  assertEquals(BigInteger('9511570882781').toJSValue(), 9511570882781);
  assertEquals(BigInteger('9588638393973').toJSValue(), 9588638393973);
  assertEquals(BigInteger('988439325760').toJSValue(), 988439325760);
  assertEquals(BigInteger('999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999').toJSValue(), 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999);