public void ge_alloc_array(TextArea area,String var,String type,String prefix){

        for(int i=0;i<gt.type_table.type_name.size();i++)
        {
            if(gt.type_table.type_name.get(i).toString().equals(type))
            {
                if(gt.type_table.type_rederence.get(i).toString().equals("integer") || gt.type_table.type_rederence.get(i).toString().equals("boolean")){
                    int cnt = (Integer)gt.type_table.type_array_num.get(i);
                    String instr=prefix+"%"+var+" = "+"alloca ["+String.valueOf(cnt)+" x i32], align 4\n";
                    area.append(instr);
                    array_var.put(var,new array_info(1,cnt,0));
                    break;
                }
                else{
                    int cnt1 = (Integer)gt.type_table.type_array_num.get(i);
                    String type2 = gt.type_table.type_rederence.get(i).toString();
                    for(int j=0;j<gt.type_table.type_name.size();j++)
                    {
                        if(gt.type_table.type_name.get(j).toString().equals(type2))
                        {

                                int cnt2 = (Integer)gt.type_table.type_array_num.get(j);
                                String instr=prefix+"%"+var+" = "+"alloca ["+String.valueOf(cnt1)+" x ["+String.valueOf(cnt2)+" x i32]], align 4\n";
                                area.append(instr);
                                array_var.put(var,new array_info(2,cnt1,cnt2));
                                break;
                        }
                    }
                    break;
                }
            }
        }

    }