parameters: (stage: ImportStage, value: ir.Value)
return_statement: return d.GetTypeCodeOp(d.IntegerType.get_explicit(32), value).result
docstring: Gets the TypeCode (see C++ BuiltinTypeCode) associated with a value.
  
    This always returns an integer<32>, which is expected by macros which
    operate on type codes.
docstring_summary: Gets the TypeCode (see C++ BuiltinTypeCode) associated with a value.
docstring_tokens: Gets the TypeCode ( see C ++ BuiltinTypeCode ) associated with a value .
function: def get_type_code(stage: ImportStage, value: ir.Value) -> ir.Value:
    """Gets the TypeCode (see C++ BuiltinTypeCode) associated with a value.
  
    This always returns an integer<32>, which is expected by macros which
    operate on type codes.
    """
    return d.GetTypeCodeOp(d.IntegerType.get_explicit(32), value).result
function_tokens: def get_type_code ( stage : ImportStage , value : ir . Value ) -> ir . Value : return d . GetTypeCodeOp ( d . IntegerType . get_explicit ( 32 ) , value ) . result