(typ, val, c)
return df_obj
This method is to copy data from JITted region data structure
    to new Python object data structure.
    Python object data structure has creating in this procedure.
This method is to copy data from JITted region data structure
    to new Python object data structure.
    Python object data structure has creating in this procedure.
This method is to copy data from JITted region data structure to new Python object data structure . Python object data structure has creating in this procedure .
def hpat_pandas_dataframe_box(typ, val, c):
    """
    This method is to copy data from JITted region data structure
    to new Python object data structure.
    Python object data structure has creating in this procedure.
    """

    dataframe = cgutils.create_struct_proxy(typ)(c.context, c.builder, value=val)

    ir_ptr_data = c.box(typ.data, dataframe.data)

    dataframe_ctor_args = c.pyapi.tuple_pack([ir_ptr_data, ])
    # dataframe_ctor_kwargs = c.pyapi.dict_pack([("data", ir_ptr_data), ])
    """
    It is better to use kwargs but it fails into SIGSEGV
    """

    dataframe_ctor_fn = c.pyapi.unserialize(c.pyapi.serialize_object(pandas.DataFrame))
    """
    Create a pandas.DataFrame ctor() function pointer
    """

    df_obj = c.pyapi.call(dataframe_ctor_fn, dataframe_ctor_args)  # kws=dataframe_ctor_kwargs)
    """
    Call pandas.DataFrame function pointer with parameters
    """

    c.pyapi.decref(ir_ptr_data)
    c.pyapi.decref(dataframe_ctor_args)
    c.pyapi.decref(dataframe_ctor_fn)

    return df_obj
def hpat_pandas_dataframe_box ( typ , val , c ) : dataframe = cgutils . create_struct_proxy ( typ ) ( c . context , c . builder , value = val ) ir_ptr_data = c . box ( typ . data , dataframe . data ) dataframe_ctor_args = c . pyapi . tuple_pack ( [ ir_ptr_data , ] ) # dataframe_ctor_kwargs = c.pyapi.dict_pack([("data", ir_ptr_data), ]) """
    It is better to use kwargs but it fails into SIGSEGV
    """ dataframe_ctor_fn = c . pyapi . unserialize ( c . pyapi . serialize_object ( pandas . DataFrame ) ) """
    Create a pandas.DataFrame ctor() function pointer
    """ df_obj = c . pyapi . call ( dataframe_ctor_fn , dataframe_ctor_args ) # kws=dataframe_ctor_kwargs) """
    Call pandas.DataFrame function pointer with parameters
    """ c . pyapi . decref ( ir_ptr_data ) c . pyapi . decref ( dataframe_ctor_args ) c . pyapi . decref ( dataframe_ctor_fn ) return df_obj