parameters: (key, value)
return_statement: return imp
docstring: Creates a new dictionary with *key* and *value* as the type
      of the dictionary key and value, respectively.
docstring_summary: Creates a new dictionary with *key* and *value* as the type
      of the dictionary key and value, respectively.
docstring_tokens: Creates a new dictionary with * key * and * value * as the type of the dictionary key and value respectively .
function: def impl_new_dict(key, value):
      """Creates a new dictionary with *key* and *value* as the type
      of the dictionary key and value, respectively.
      """
      if any([
          not isinstance(key, Type),
          not isinstance(value, Type),
      ]):
          raise TypeError("expecting *key* and *value* to be a numba Type")
  
      keyty, valty = key, value
  
      def imp(key, value):
          dp = _dict_new_minsize(keyty, valty)
          _dict_set_method_table(dp, keyty, valty)
          d = _make_dict(keyty, valty, dp)
          return d
  
      return imp
function_tokens: def impl_new_dict ( key , value ) : if any ( [ not isinstance ( key , Type ) , not isinstance ( value , Type ) , ] ) : raise TypeError ( "expecting *key* and *value* to be a numba Type" ) keyty , valty = key , value def imp ( key , value ) : dp = _dict_new_minsize ( keyty , valty ) _dict_set_method_table ( dp , keyty , valty ) d = _make_dict ( keyty , valty , dp ) return d return imp