parameters: (*inputs)
return_statement: return types.Integer.from_bitwidth(bitwidth, signed)
docstring: Choose the integer result type for an operation on integer inputs,
      according to the integer typing NBEP.
docstring_summary: Choose the integer result type for an operation on integer inputs,
      according to the integer typing NBEP.
docstring_tokens: Choose the integer result type for an operation on integer inputs according to the integer typing NBEP .
function: def choose_result_int(*inputs):
      """
      Choose the integer result type for an operation on integer inputs,
      according to the integer typing NBEP.
      """
      bitwidth = choose_result_bitwidth(*inputs)
      signed = any(tp.signed for tp in inputs)
      return types.Integer.from_bitwidth(bitwidth, signed)
function_tokens: def choose_result_int ( * inputs ) : bitwidth = choose_result_bitwidth ( * inputs ) signed = any ( tp . signed for tp in inputs ) return types . Integer . from_bitwidth ( bitwidth , signed )