# Buggy code
def __init__(self, called, nbr_arguments, result, type_call):
    assert isinstance(
        called,
        (
            Contract,
            Variable,
            SolidityVariableComposed,
            SolidityFunction,
            Structure,
            Event,
        ),
    )
    super(TmpCall, self).__init__()
    self._called = called
    self._nbr_arguments = nbr_arguments
    self._type_call = type_call
    self._lvalue = result
    self._ori = None  #
    self._callid = None
    self._gas = None
    self._value = None


# Traceback (AssertionError)
ERROR:root:Error in .
ERROR:root:Traceback (most recent call last):
File "/usr/local/lib/python3.7/site-packages/slither/__main__.py", line 606, in main_impl
printer_classes)
File "/usr/local/lib/python3.7/site-packages/slither/__main__.py", line 68, in process_all
compilation, args, detector_classes, printer_classes)
File "/usr/local/lib/python3.7/site-packages/slither/__main__.py", line 55, in process_single
**vars(args))
File "/usr/local/lib/python3.7/site-packages/slither/slither.py", line 86, in __init__
self._analyze_contracts()
File "/usr/local/lib/python3.7/site-packages/slither/solc_parsing/slitherSolc.py", line 254, in _analyze_contracts
self._analyze_third_part(contracts_to_be_analyzed, libraries)
File "/usr/local/lib/python3.7/site-packages/slither/solc_parsing/slitherSolc.py", line 332, in _analyze_third_part
self._analyze_variables_modifiers_functions(contract)
File "/usr/local/lib/python3.7/site-packages/slither/solc_parsing/slitherSolc.py", line 372, in _analyze_variables_modifiers_functions
contract.analyze_content_functions()
File "/usr/local/lib/python3.7/site-packages/slither/solc_parsing/declarations/contract.py", line 291, in analyze_content_functions
function.analyze_content()
File "/usr/local/lib/python3.7/site-packages/slither/solc_parsing/declarations/function.py", line 240, in analyze_content
node.analyze_expressions(self)
File "/usr/local/lib/python3.7/site-packages/slither/solc_parsing/cfg/node.py", line 31, in analyze_expressions
expression = parse_expression(self._unparsed_expression, caller_context)
File "/usr/local/lib/python3.7/site-packages/slither/solc_parsing/expressions/expression_parsing.py", line 417, in parse_expression
return parse_call(expression, caller_context)
File "/usr/local/lib/python3.7/site-packages/slither/solc_parsing/expressions/expression_parsing.py", line 271, in parse_call
called = parse_expression(expression['expression'], caller_context)
File "/usr/local/lib/python3.7/site-packages/slither/solc_parsing/expressions/expression_parsing.py", line 422, in parse_expression
assert isinstance(called, MemberAccess)
AssertionError

# Fixed code
def __init__(self, called, nbr_arguments, result, type_call):
    assert isinstance(
        called,
        (
            Contract,
            Variable,
            SolidityVariableComposed,
            SolidityFunction,
            Structure,
            Event,
        ),
    )
    super(TmpCall, self).__init__()
    self._called = called
    self._nbr_arguments = nbr_arguments
    self._type_call = type_call
    self._lvalue = result
    self._ori = None  #
    self._callid = None
    self._gas = None
    self._value = None
    self._salt = None