# Functions
FixVariableName fixes the given variable name by checking whether or not the name trimmed to the minimum length is valid.
FixVarNameIncremental works like FixVariableName but it appends an incremental number to the variable name instead of a suffix.
IsNonNilTypeID checks if the given type ID is a non-nil type.
IsValidName checks if the given variable name is valid.
MakeVariableName converts a type name to a variable name.
ParseFields parses the given string to extract fields and their types.
# Constants
IsNillable indicates that the type is nillable such as a pointer or an interface.
IsNotNillable indicates that the type is not nillable such as an int or a string.
IsUnknown indicates that the type is unknown (i.e., it can either be nillable or not).
# Variables
GoReservedKeywords is a list of Go reserved keywords.
NillablePrefix is a list of prefixes that indicate a type is nillable.
NonNilTypeList is a list of non-nil types.
# Type aliases
TypeNillability is an enum for the nillability of a type.