def make_type(typename, lineno, implicit=False):
    """ Converts a typename identifier (e.g. 'float') to
    its internal symbol table entry representation.

    Creates a type usage symbol stored in a AST
    E.g. DIM a As Integer
    will access Integer type
    """
    assert isinstance(typename, str)
    if not SYMBOL_TABLE.check_is_declared(typename, lineno, 'type'):
        return None

    type_ = symbols.TYPEREF(SYMBOL_TABLE.get_entry(typename), lineno, implicit)
    return type_
def make_type ( typename , lineno , implicit = False ) : assert isinstance ( typename , str ) if not SYMBOL_TABLE . check_is_declared ( typename , lineno , 'type' ) : return None type_ = symbols . TYPEREF ( SYMBOL_TABLE . get_entry ( typename ) , lineno , implicit ) return type_
Converts a typename identifier (e.g. 'float') to
    its internal symbol table entry representation.

    Creates a type usage symbol stored in a AST
    E.g. DIM a As Integer
    will access Integer type