in src/Analysis/Ast/Impl/Extensions/BuiltinTypeIdExtensions.cs [92:135]
public static BuiltinTypeId GetTypeId(this string name) {
switch (name) {
case "int": return BuiltinTypeId.Int;
case "long": return BuiltinTypeId.Long;
case "bool": return BuiltinTypeId.Bool;
case "float": return BuiltinTypeId.Float;
case "str": return BuiltinTypeId.Str;
case "complex": return BuiltinTypeId.Complex;
case "dict": return BuiltinTypeId.Dict;
case "list": return BuiltinTypeId.List;
case "object": return BuiltinTypeId.Object;
case "set": return BuiltinTypeId.Set;
case "unicode": return BuiltinTypeId.Unicode;
case "bytes": return BuiltinTypeId.Bytes;
case "tuple": return BuiltinTypeId.Tuple;
case "type": return BuiltinTypeId.Type;
case "frozenset": return BuiltinTypeId.FrozenSet;
case "dict_keys": return BuiltinTypeId.DictKeys;
case "dict_values": return BuiltinTypeId.DictValues;
case "dict_items": return BuiltinTypeId.DictItems;
case "function": return BuiltinTypeId.Function;
case "generator": return BuiltinTypeId.Generator;
case "None": return BuiltinTypeId.None;
case "ellipsis": return BuiltinTypeId.Ellipsis;
case "module_type": return BuiltinTypeId.Module;
case "list_iterator": return BuiltinTypeId.ListIterator;
case "tuple_iterator": return BuiltinTypeId.TupleIterator;
case "set_iterator": return BuiltinTypeId.SetIterator;
case "str_iterator": return BuiltinTypeId.StrIterator;
case "unicode_iterator": return BuiltinTypeId.UnicodeIterator;
case "bytes_iterator": return BuiltinTypeId.BytesIterator;
case "callable_iterator": return BuiltinTypeId.CallableIterator;
case "property": return BuiltinTypeId.Property;
case "method": return BuiltinTypeId.Method;
case "classmethod": return BuiltinTypeId.ClassMethod;
case "staticmethod": return BuiltinTypeId.StaticMethod;
}
return BuiltinTypeId.Unknown;
}