<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def shared_symbol_table(name, version, symbols, imports=None):
 """Constructs a shared symbol table. Args: name (unicode):
 The name of the shared symbol table. version (int):
 The version of the shared symbol table. symbols (Iterable[unicode]):
 The symbols to associate with the table. imports (Optional[Iterable[SymbolTable]):
 The shared symbol tables to inject into this one. Returns: SymbolTable: The constructed table. """

    return SymbolTable(
        table_type=SHARED_TABLE_TYPE,
        symbols=symbols,
        name=name,
        version=version,
        imports=imports
    )