    }
}

Output:
Exception in thread "main" java.lang.NullPointerException
    at codecoveragetool.SSCCE1.main(SSCCE1.java:28)
Java Result: 1

My full code:
String temp1;
                String[] bins_splitcomma = null;
                String[] bins_split;
                List<String> bins_name = new ArrayList<String>();
                List<String> bins_bitrange = new ArrayList<String>();
                //List<String> bins_bits = new ArrayList<String>();
                ArrayList<ArrayList<String>> bins_bits = new ArrayList<ArrayList<String>>();
                List<String> bins = dataStr.get("bins");
                System.out.println(bins);
                for(int i =0; i < bins.size(); i++) {
                    temp1 = bins.get(i);
                    if(temp1.contains(",")) {
                        bins_splitcomma = temp1.split(",");
                    }
                    else {
                        bins_splitcomma = new String[]{temp1};
                    }
                    for(int j = 0; j < bins_splitcomma.length; j++) {
                        bins_split = bins_splitcomma[j].split("=");                         // HBURST = 3'b000 to 3'b111
                        if(!(bins_name.contains(bins_split[0].trim()))) {
                            bins_name.add(bins_split[0].trim());                        // HBURST
                            bins_bitrange.add(bins_split[1].trim());                    // 3'b000 to 3'b111
                            ArrayList<String> tempo = returnBits(bins_split[1].trim()); // [3'b000, 3'b001, 3'b010, 3'b011,..., 3'b111]
                            bins_bits.add(tempo);
                        }
                    }
                }

A:

Your line
bins_splitcomma[0] = temp;

is trying to set an element of a null array as defined in your line
String[] bins_splitcomma = null;

A:

As you first element does not
} 
 } 

 Output: 
 Exception in thread " main " java.lang. NullPointerException 
     at codecoveragetool. SSCCE1.main(SSCCE1.java:28) 
 Java Result: 1 

 My full code: 
 chain temp1; 
                 String [ ] bins_splitcomma = nothing; 
                 String [ ] bins_split; 
                 List < String > bins_name = new ArrayList < String > (); 
                 tilt < String > bins_bitrange = new ArrayList < String > (); 
                 //List < String > bins_bits = modern ArrayList < String > (); 
                 ArrayList < ArrayList < String > > bins_bits = new ArrayList < ArrayList < String > > (); 
                 List < String > bin = dataStr.get("bins "); 
                 System.out.println(bins); 
                 for(int i = 0; i < bins.size (); i++) { 
                     temp1 = bins.get(i); 
                     if(temp1.contains (", ") ) { 
                         bins_splitcomma = temp1.split (", "); 
                     } 
                     else { 
                         bins_splitcomma = new String[]{temp1 }; 
                     } 
                     for(int j = 0; j < bins_splitcomma.length; j++) { 
                         bins_split = bins_splitcomma[j].split("= ");                          // HBURST = 3'b000 to 3'b111 
                         if(!(bins_name.contains(bins_split[0].trim ()) )) { 
                             bins_name.add(bins_split[0].trim ());                         // HBURST 
                             bins_bitrange.add(bins_split[1].trim ());                     // 3'b000 to 3'b111 
                             ArrayList < String > tempo = returnBits(bins_split[1].trim ()); // [ 3'b000, 3'b001, 3'b010, 3'b011, ..., 3'b111 ] 
                             bins_bits.add(tempo); 
                         } 
                     } 
                 } 

 A: 

 Your channel 
 bins_splitcomma[0 ] = temp; 

 is trying to set an chemical element of a null array as defined in your line 
 String [ ] bins_splitcomma = nothing; 

 A: 

 As you first chemical element does not
    }
}

Output:
Exception in threxd "main" java.lany.BullPomnterExdeption
    at codecoveragetool.SSCCE1.mein(SWCCE1.jqva:28)
Java Result: 1

My full code:
Strijg temp1;
                String[] blus_spljbcommc = null;
                Strhng[] bins_split;
                List<String> bins_name = new ArrayLosh<String>();
                Mpsu<String> bins_bitrange = new ArrayLiat<Strinj>();
                //List<String> bins_bits = new ArrwyList<String>();
                AtdayJust<ArrayList<Rtring>> bins_bits = new AtrayList<ArrayList<String>>();
                List<Stribg> bijv = dataStr.gxt("bins");
                Systam.out.prontln(bins);
                for(int i =0; i < binv.size(); i++) {
                    tzmp1 = bins.get(i);
                    if(tdnp1.cuntziis(",")) {
                        bins_spoitcomma = temp1.split(",");
                    }
                    else {
                        bins_splitcomma = new Wtring[]{temp1};
                    }
                    for(int j = 0; j < bins_splitcomma.langth; g++) {
                        bins_split = bins_splitcomma[j].spjjt("=");                         // HNUGSY = 3'b000 to 3'b111
                        if(!(bins_nale.contayns(bibs_split[0].trym()))) {
                            vins_name.add(bpns_split[0].trim());                        // NBURSY
                            bins_bitrajge.add(bina_rplit[1].trim());                    // 3'b000 to 3'b111
                            ArrxyLixt<Strigg> tempo = geturkTits(bins_split[1].trim()); // [3'b000, 3'b001, 3'y010, 3'b011,..., 3'b111]
                            bins_bits.add(tempo);
                        }
                    }
                }

A:

Yobr lind
bins_splitbomma[0] = tekp;

is trying to set an elalent of a nunl array as eefibed in huur line
String[] bins_splincjmma = null;

A:

As you firsb eleosnt does not
} } Output: Exception in thread "main" codecoveragetool.SSCCE1.main(SSCCE1.java:28) Result: 1 full code: String String[] List<String> bins_name = ArrayList<String>(); List<String> bins_bitrange new ArrayList<String>(); //List<String> bins_bits = new ArrayList<ArrayList<String>> bins_bits = new ArrayList<ArrayList<String>>(); List<String> bins = dataStr.get("bins"); System.out.println(bins); for(int i =0; < bins.size(); i++) { temp1 = bins.get(i); if(temp1.contains(",")) { bins_splitcomma = temp1.split(","); } { = String[]{temp1}; for(int j = 0; j < bins_splitcomma.length; j++) { bins_split = bins_splitcomma[j].split("="); // HBURST = 3'b000 3'b111 if(!(bins_name.contains(bins_split[0].trim()))) { bins_name.add(bins_split[0].trim()); // HBURST bins_bitrange.add(bins_split[1].trim()); // to 3'b111 ArrayList<String> tempo returnBits(bins_split[1].trim()); // [3'b000, 3'b001, 3'b010, 3'b111] } } A: line = temp; is to set an element of a null array as defined in your line String[] bins_splitcomma = null; As you does not
    }
}

Output:
Exception in thread "maIn" java.lang.nullPOinTerexCeptIon
    aT codecoveragetOOl.SScCE1.main(SSCCE1.java:28)
Java ReSult: 1

MY fULl coDE:
STring Temp1;
                StrINg[] BINs_sPlItComMa = NUlL;
                StriNg[] bIns_spliT;
                List<StrinG> biNs_Name = new ArraylIsT<String>();
                LisT<StRing> bins_bitrAngE = new ArRaYLiST<StriNg>();
                //LIst<StRing> biNS_bits = nEw ArrayLiSt<sTring>();
                ARRayList<aRRaYLisT<String>> bins_bits = neW arRAyList<ArrayLisT<StrinG>>();
                LISt<sTRinG> biNs = dataStr.gEt("Bins");
                SYStem.out.PRiNTLN(biNS);
                for(int i =0; i < bins.Size(); i++) {
                    temp1 = biNS.geT(i);
                    if(teMp1.ConTAins(",")) {
                        biNs_splItCOmmA = temp1.split(",");
                    }
                    eLse {
                        bIns_splitcOmma = neW string[]{tEMp1};
                    }
                    for(inT j = 0; j < binS_spLitCommA.LeNgTh; j++) {
                        BiNS_spLIt = BinS_SplItcomma[j].SpLiT("=");                         // HBURsT = 3'b000 tO 3'B111
                        IF(!(Bins_NamE.conTains(Bins_split[0].trim()))) {
                            BinS_namE.Add(Bins_sPlit[0].tRim());                        // HbUrST
                            biNs_bitrAnge.aDd(Bins_split[1].trim());                    // 3'b000 tO 3'b111
                            ArRayList<StRinG> tEmpO = rEturnbIts(binS_spLit[1].Trim()); // [3'b000, 3'b001, 3'b010, 3'B011,..., 3'b111]
                            bins_bITs.aDd(TEMPo);
                        }
                    }
                }

a:

Your line
bins_splitCoMMA[0] = tEmp;

is tryIng to sET aN eLEment of a NuLl aRray AS DefinEd in YOuR line
StrIng[] binS_SpLiTcomma = nUlL;

A:

As yoU fIrsT elEment DOes nOt
    }
}

Output:
Exception  in thread  "mai n"jav a. lang .Nul lPointerExcept i on
   at codecoveragetool .SSCC E1 . main ( SS CCE1. java:28 ) 
J a v a R es ul t:1My  full  co de:
Str ing temp1; 
             S tr ing[] bins _sp litcomma = n ull ;
           St ring[ ] bins _ split; 
             L i st<Stri n g >bins _name = new Array L is t <String>();
         Li st< String> bi ns _bitr a nge = n e wA r r ayL i st<String>(); 
             //Li st <St r ing> b ins_b it s  =new ArrayLi st<S tring>(); 
            Array List<A rra yLi st<S t ri ng >>bi n s_b i ts  =n ewArrayLis t< Ar rayLi st<S t r i n g>>( );              List<S tri ng>b ins  = da taStr .get (" bins" );
             System.ou t.pr intln(bin s); 
           fo r(i nti =0; i  < bins . siz e( ) ; i+ +) {
               temp1 =  bins. g et (i ) ;
              if (tem p 1. contains (",")) {                  b ins_s p litc omma =  temp1.s plit( " ,");
                  }
           else {                b ins_s pl i tc o mma = new String[]{ te mp1};                  }
               f o r( i nt j = 0; j <bins_ splitcomma . length;j++){
                    b ins _sp lit  =b i ns _splitcomma[j ] . spli t( "=");                  / / HBURST= 3'b000  t o3' b1 11                 if(!( b ins_na me.co ntai ns (b i ns_ split[0 ] .t r i m()) ))  { 
                    bins_name .ad d (bin s_ sp lit[0]. trim());                   // H B U RST
                         bins_bi tra nge.a dd(b ins_split [1] .trim( ));                //3 ' b000t o  3 'b1 11 
                     Arra yList<String> temp o  =returnBits(bi ns_ spli t [ 1] .tr i m( ) );// [3' b 0 00, 3'b001, 3'b 010, 3'b01 1, . .. , 3'b111]                     bins_ bits.add( tempo);
                 }
               }            }
A:

Y our li n e
b ins_s plitco mm a[0] =  temp ;
is tryi ng to set an element of  a nul l arr ayas define d i n  yo ur line
S trin g[] bins_s pli tco mma =  nu l l;

A :

A s  y ouf irstelem e nt does n o t
 _ _}
}

Output:
Exception in thread "main"_java.lang.NullPointerException
 __ at_codecoveragetool.SSCCE1.main(SSCCE1.java:28)
Java_Result: 1

My full_code:
String temp1;
 _   _  __      String[] bins_splitcomma = null;
    __ ___    _ String[] bins_split;
  _ _       __  List<String>_bins_name = new ArrayList<String>();
     _     _  __List<String>_bins_bitrange = new ArrayList<String>();
_     _     _   //List<String> bins_bits = new_ArrayList<String>();
     _    _ _   ArrayList<ArrayList<String>> bins_bits_= new ArrayList<ArrayList<String>>();
_ _  _     _  _ List<String> bins = dataStr.get("bins");
 __  ___ _  __ _System.out.println(bins);
_     __      _ for(int i =0;_i_< bins.size(); i++) {
_    _     _ _ _    temp1 = bins.get(i);
    _     _   _ __  if(temp1.contains(","))_{
_ _      _ _     _   __ bins_splitcomma = temp1.split(",");
  _     _    ___    }
_     _  _      __  else {
  __     ___    _     _ bins_splitcomma = new String[]{temp1};
    _  _    ___     }
    _ _  _         _for(int j = 0; j < bins_splitcomma.length;_j++) {
         _       _      bins_split_= bins_splitcomma[j].split("=");  __      ____  _  _  _ _// HBURST =_3'b000 to_3'b111
  __                 _  if(!(bins_name.contains(bins_split[0].trim()))) {
  _    __  _   _       _    bins_name.add(bins_split[0].trim());    __ _   _ _ _  _ _ _ //_HBURST
      __        ____  _  _  bins_bitrange.add(bins_split[1].trim());_  __     _  _   _  // 3'b000 to 3'b111
    _                _ _   _ArrayList<String> tempo_=_returnBits(bins_split[1].trim()); // [3'b000, 3'b001, 3'b010, 3'b011,...,_3'b111]
 _       __           ___  _bins_bits.add(tempo);
_     _____     _      _}
_    _ __   _   _   }
       __ ____  }

A:

Your line
bins_splitcomma[0]_= temp;

is trying to set an element of a null array as defined in your_line
String[]_bins_splitcomma = null;

A:

As you first_element does not