From fcc54c8a19dbd0fe816d1c9afb5f630b9d6596dc Mon Sep 17 00:00:00 2001 From: Bilal Tariq Date: Thu, 9 May 2024 14:30:08 +0100 Subject: [PATCH] fix broken testcase --- .../ast/snapshots/snap_test_parsing.py | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/test/solidity_parser/ast/snapshots/snap_test_parsing.py b/test/solidity_parser/ast/snapshots/snap_test_parsing.py index 0ec0c16..c07cb70 100644 --- a/test/solidity_parser/ast/snapshots/snap_test_parsing.py +++ b/test/solidity_parser/ast/snapshots/snap_test_parsing.py @@ -211,7 +211,7 @@ ] snapshots['TestASTJSONCases::test_success_path_used_errors_sol 1'] = [ - GenericRepr("FileDefinition(source_unit_name='used_errors.sol', name=Ident(text='used_errors.sol'), parts=[ErrorDefinition(name=Ident(text='X'), inputs=[]), FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[])], is_unchecked=False), markers=[])])"), + GenericRepr("FileDefinition(source_unit_name='used_errors.sol', name=Ident(text='used_errors.sol'), parts=[ErrorDefinition(name=Ident(text='X'), inputs=[]), FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[])], is_unchecked=False), markers=[])])"), GenericRepr("ContractDefinition(source_unit_name='used_errors.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[ErrorDefinition(name=Ident(text='T'), inputs=[]), FunctionDefinition(name=Ident(text='h'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[ExprStmt(expr=DirectCall(named_args=[], args=[], ttype=ResolvedUserType(used_errors.sol), name=Ident(text='f')))], is_unchecked=False), markers=[])], type_overrides=[])") ] @@ -2261,7 +2261,7 @@ GenericRepr("FileDefinition(source_unit_name='errors/error_in_library_and_interface.sol', name=Ident(text='errors/error_in_library_and_interface.sol'), parts=[ErrorDefinition(name=Ident(text='E'), inputs=[ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='a'))])])"), GenericRepr("LibraryDefinition(source_unit_name='errors/error_in_library_and_interface.sol', name=Ident(text='L'), parts=[ErrorDefinition(name=Ident(text='E'), inputs=[ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='a')), ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='b'))])], type_overrides=[])"), GenericRepr("InterfaceDefinition(source_unit_name='errors/error_in_library_and_interface.sol', name=Ident(text='I'), inherits=[], parts=[ErrorDefinition(name=Ident(text='E'), inputs=[ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='a')), ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='b')), ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='c'))])], type_overrides=[])"), - GenericRepr("ContractDefinition(source_unit_name='errors/error_in_library_and_interface.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=1, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=1), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='g'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=1, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=1), unit=None), Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='h'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=1, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=1), unit=None), Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None), Literal(value=3, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[])], type_overrides=[])") + GenericRepr("ContractDefinition(source_unit_name='errors/error_in_library_and_interface.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=1, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=1), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='g'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=1, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=1), unit=None), Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='h'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=1, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=1), unit=None), Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None), Literal(value=3, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[])], type_overrides=[])") ] snapshots['TestSemanticTestCases::test_success_path_errors/error_static_calldata_uint_array_and_dynamic_array 1'] = [ @@ -2270,17 +2270,17 @@ snapshots['TestSemanticTestCases::test_success_path_errors/named_error_args 1'] = [ GenericRepr("FileDefinition(source_unit_name='errors/named_error_args.sol', name=Ident(text='errors/named_error_args.sol'), parts=[ErrorDefinition(name=Ident(text='E'), inputs=[ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='a')), ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='b'))])])"), - GenericRepr("ContractDefinition(source_unit_name='errors/named_error_args.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[NamedArgument(name=Ident(text='b'), expr=Literal(value=7, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=3), unit=None)), NamedArgument(name=Ident(text='a'), expr=Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None))])], is_unchecked=False), markers=[])], type_overrides=[])") + GenericRepr("ContractDefinition(source_unit_name='errors/named_error_args.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[NamedArgument(name=Ident(text='b'), expr=Literal(value=7, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=3), unit=None)), NamedArgument(name=Ident(text='a'), expr=Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None))])], is_unchecked=False), markers=[])], type_overrides=[])") ] snapshots['TestSemanticTestCases::test_success_path_errors/revert_conversion 1'] = [ GenericRepr("FileDefinition(source_unit_name='errors/revert_conversion.sol', name=Ident(text='errors/revert_conversion.sol'), parts=[ErrorDefinition(name=Ident(text='E'), inputs=[ErrorParameter(ttype=StringType(base_type=FixedLengthArrayType(base_type=ByteType(), size=1)), name=Ident(text='a')), ErrorParameter(ttype=ArrayType(base_type=IntType(is_signed=False, size=256)), name=Ident(text='b'))])])"), - GenericRepr("ContractDefinition(source_unit_name='errors/revert_conversion.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[StateVariableDeclaration(name=Ident(text='x'), ttype=ArrayType(base_type=IntType(is_signed=False, size=256)), modifiers=[], value=None), FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[ExprStmt(expr=DynamicBuiltInCall(named_args=[], args=[Literal(value=7, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=3), unit=None)], ttype=VoidType(), base=StateVarLoad(base=SelfObject(), name=Ident(text='x')), name='push')), RevertWithError(error=, args=[Literal(value='abc', ttype=PreciseStringType(base_type=FixedLengthArrayType(base_type=ByteType(), size=1), real_size=3), unit=None), StateVarLoad(base=SelfObject(), name=Ident(text='x'))])], is_unchecked=False), markers=[])], type_overrides=[])") + GenericRepr("ContractDefinition(source_unit_name='errors/revert_conversion.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[StateVariableDeclaration(name=Ident(text='x'), ttype=ArrayType(base_type=IntType(is_signed=False, size=256)), modifiers=[], value=None), FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[ExprStmt(expr=DynamicBuiltInCall(named_args=[], args=[Literal(value=7, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=3), unit=None)], ttype=VoidType(), base=StateVarLoad(base=SelfObject(), name=Ident(text='x')), name='push')), RevertWithError(error=, args=[Literal(value='abc', ttype=PreciseStringType(base_type=FixedLengthArrayType(base_type=ByteType(), size=1), real_size=3), unit=None), StateVarLoad(base=SelfObject(), name=Ident(text='x'))])], is_unchecked=False), markers=[])], type_overrides=[])") ] snapshots['TestSemanticTestCases::test_success_path_errors/simple 1'] = [ GenericRepr("FileDefinition(source_unit_name='errors/simple.sol', name=Ident(text='errors/simple.sol'), parts=[ErrorDefinition(name=Ident(text='E'), inputs=[ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='a')), ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='b'))])])"), - GenericRepr("ContractDefinition(source_unit_name='errors/simple.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None), Literal(value=7, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=3), unit=None)])], is_unchecked=False), markers=[])], type_overrides=[])") + GenericRepr("ContractDefinition(source_unit_name='errors/simple.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None), Literal(value=7, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=3), unit=None)])], is_unchecked=False), markers=[])], type_overrides=[])") ] snapshots['TestSemanticTestCases::test_success_path_errors/via_contract_type 1'] = [ @@ -2291,7 +2291,7 @@ snapshots['TestSemanticTestCases::test_success_path_errors/weird_name 1'] = [ GenericRepr("FileDefinition(source_unit_name='errors/weird_name.sol', name=Ident(text='errors/weird_name.sol'), parts=[ErrorDefinition(name=Ident(text='error'), inputs=[ErrorParameter(ttype=IntType(is_signed=False, size=256), name=Ident(text='a'))])])"), - GenericRepr("ContractDefinition(source_unit_name='errors/weird_name.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[])], type_overrides=[])") + GenericRepr("ContractDefinition(source_unit_name='errors/weird_name.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='f'), inputs=[], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[RevertWithError(error=, args=[Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[])], type_overrides=[])") ] snapshots['TestSemanticTestCases::test_success_path_events/event 1'] = [ @@ -2353,7 +2353,7 @@ snapshots['TestSemanticTestCases::test_success_path_events/event_emit_file_level 1'] = [ GenericRepr("FileDefinition(source_unit_name='events/event_emit_file_level.sol', name=Ident(text='events/event_emit_file_level.sol'), parts=[EventDefinition(name=Ident(text='Deposit'), inputs=[EventParameter(name=Ident(text='_from'), ttype=AddressType(is_payable=False), is_indexed=True), EventParameter(name=Ident(text='_id'), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), is_indexed=True), EventParameter(name=Ident(text='_value'), ttype=IntType(is_signed=False, size=256), is_indexed=False)], is_anonymous=False)])"), - GenericRepr("ContractDefinition(source_unit_name='events/event_emit_file_level.sol', name=Ident(text='ClientReceipt'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='deposit'), inputs=[Parameter(var=Var(name=Ident(text='_id'), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None))], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[GlobalValue(name='msg.sender', ttype=AddressType(is_payable=False)), LocalVarLoad(var=Var(name=Ident(text='_id'), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None)), GlobalValue(name='msg.value', ttype=IntType(is_signed=False, size=256))])], is_unchecked=False), markers=[])], type_overrides=[])") + GenericRepr("ContractDefinition(source_unit_name='events/event_emit_file_level.sol', name=Ident(text='ClientReceipt'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='deposit'), inputs=[Parameter(var=Var(name=Ident(text='_id'), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None))], outputs=[], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[GlobalValue(name='msg.sender', ttype=AddressType(is_payable=False)), LocalVarLoad(var=Var(name=Ident(text='_id'), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None)), GlobalValue(name='msg.value', ttype=IntType(is_signed=False, size=256))])], is_unchecked=False), markers=[])], type_overrides=[])") ] snapshots['TestSemanticTestCases::test_success_path_events/event_emit_from_a_foreign_contract 1'] = [ @@ -2431,14 +2431,14 @@ snapshots['TestSemanticTestCases::test_success_path_events/event_selector_file_level 1'] = [ GenericRepr("FileDefinition(source_unit_name='events/event_selector_file_level.sol', name=Ident(text='events/event_selector_file_level.sol'), parts=[EventDefinition(name=Ident(text='E'), inputs=[], is_anonymous=False)])"), GenericRepr("LibraryDefinition(source_unit_name='events/event_selector_file_level.sol', name=Ident(text='L'), parts=[EventDefinition(name=Ident(text='E'), inputs=[], is_anonymous=False)], type_overrides=[])"), - GenericRepr("ContractDefinition(source_unit_name='events/event_selector_file_level.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='main'), inputs=[], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None)), Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None))], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[ExprStmt(expr=BuiltInCall(named_args=[], args=[BinaryOp(left=ABISelector(function=), right=ABISelector(function=), op=)], name={'assert'}, ttype=VoidType())), Return(values=[ABISelector(function=), ABISelector(function=)])], is_unchecked=False), markers=[])], type_overrides=[])") + GenericRepr("ContractDefinition(source_unit_name='events/event_selector_file_level.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='main'), inputs=[], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None)), Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None))], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[ExprStmt(expr=BuiltInCall(named_args=[], args=[BinaryOp(left=ABISelector(function=), right=ABISelector(function=), op=)], name={'assert'}, ttype=VoidType())), Return(values=[ABISelector(function=), ABISelector(function=)])], is_unchecked=False), markers=[])], type_overrides=[])") ] snapshots['TestSemanticTestCases::test_success_path_events/event_shadowing_file_level 1'] = [ GenericRepr("FileDefinition(source_unit_name='events/event_shadowing_file_level.sol', name=Ident(text='events/event_shadowing_file_level.sol'), parts=[EventDefinition(name=Ident(text='E'), inputs=[], is_anonymous=False)])"), GenericRepr("LibraryDefinition(source_unit_name='events/event_shadowing_file_level.sol', name=Ident(text='L1'), parts=[EventDefinition(name=Ident(text='E'), inputs=[EventParameter(name=Ident(text='), MutabilityModifier(kind=)], code=Block(stmts=[ExprStmt(expr=BuiltInCall(named_args=[], args=[BinaryOp(left=ABISelector(function=), right=ABISelector(function=), op=), right=ABISelector(function=), op=)], name={'assert'}, ttype=VoidType())), Return(values=[ABISelector(function=), ABISelector(function=), ABISelector(function=)])], is_unchecked=False), markers=[])], type_overrides=[])"), + GenericRepr("LibraryDefinition(source_unit_name='events/event_shadowing_file_level.sol', name=Ident(text='K'), parts=[FunctionDefinition(name=Ident(text='main'), inputs=[], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None)), Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None)), Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None))], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[ExprStmt(expr=BuiltInCall(named_args=[], args=[BinaryOp(left=ABISelector(function=), right=ABISelector(function=), op=), right=ABISelector(function=), op=)], name={'assert'}, ttype=VoidType())), Return(values=[ABISelector(function=), ABISelector(function=), ABISelector(function=)])], is_unchecked=False), markers=[])], type_overrides=[])"), GenericRepr("ContractDefinition(source_unit_name='events/event_shadowing_file_level.sol', name=Ident(text='C'), is_abstract=False, inherits=[], parts=[EventDefinition(name=Ident(text='E'), inputs=[EventParameter(name=Ident(text='), MutabilityModifier(kind=)], code=Block(stmts=[ExprStmt(expr=BuiltInCall(named_args=[], args=[BinaryOp(left=ABISelector(function=), right=ABISelector(function=), op=)], name={'assert'}, ttype=VoidType())), ExprStmt(expr=BuiltInCall(named_args=[], args=[BinaryOp(left=ABISelector(function=), right=ABISelector(function=), op=), ABISelector(function=), ABISelector(function=)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='k_main'), inputs=[], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None)), Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None)), Parameter(var=Var(name=Ident(text=None), ttype=FixedLengthArrayType(base_type=ByteType(), size=32), location=None))], modifiers=[VisibilityModifier(kind=), MutabilityModifier(kind=)], code=Block(stmts=[Return(values=[DirectCall(named_args=[], args=[], ttype=ResolvedUserType(K), name=Ident(text='main'))])], is_unchecked=False), markers=[])], type_overrides=[])") ] @@ -2472,7 +2472,7 @@ snapshots['TestSemanticTestCases::test_success_path_events/events_with_same_name_file_level 1'] = [ GenericRepr("FileDefinition(source_unit_name='events/events_with_same_name_file_level.sol', name=Ident(text='events/events_with_same_name_file_level.sol'), parts=[EventDefinition(name=Ident(text='Deposit'), inputs=[], is_anonymous=False), EventDefinition(name=Ident(text='Deposit'), inputs=[EventParameter(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), is_indexed=False)], is_anonymous=False), EventDefinition(name=Ident(text='Deposit'), inputs=[EventParameter(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), is_indexed=False), EventParameter(name=Ident(text='_amount'), ttype=IntType(is_signed=False, size=256), is_indexed=False)], is_anonymous=False), EventDefinition(name=Ident(text='Deposit'), inputs=[EventParameter(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), is_indexed=False), EventParameter(name=Ident(text='_flag'), ttype=BoolType(), is_indexed=False)], is_anonymous=False)])"), - GenericRepr("ContractDefinition(source_unit_name='events/events_with_same_name_file_level.sol', name=Ident(text='ClientReceipt'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='deposit'), inputs=[], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=IntType(is_signed=False, size=256), location=None))], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[]), Return(values=[Literal(value=1, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=1), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='deposit'), inputs=[Parameter(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None))], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=IntType(is_signed=False, size=256), location=None))], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[LocalVarLoad(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None))]), Return(values=[Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='deposit'), inputs=[Parameter(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None)), Parameter(var=Var(name=Ident(text='_amount'), ttype=IntType(is_signed=False, size=256), location=None))], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=IntType(is_signed=False, size=256), location=None))], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[LocalVarLoad(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None)), LocalVarLoad(var=Var(name=Ident(text='_amount'), ttype=IntType(is_signed=False, size=256), location=None))]), Return(values=[Literal(value=3, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='deposit'), inputs=[Parameter(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None)), Parameter(var=Var(name=Ident(text='_flag'), ttype=BoolType(), location=None))], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=IntType(is_signed=False, size=256), location=None))], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[LocalVarLoad(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None)), LocalVarLoad(var=Var(name=Ident(text='_flag'), ttype=BoolType(), location=None))]), Return(values=[Literal(value=4, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=3), unit=None)])], is_unchecked=False), markers=[])], type_overrides=[])") + GenericRepr("ContractDefinition(source_unit_name='events/events_with_same_name_file_level.sol', name=Ident(text='ClientReceipt'), is_abstract=False, inherits=[], parts=[FunctionDefinition(name=Ident(text='deposit'), inputs=[], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=IntType(is_signed=False, size=256), location=None))], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[]), Return(values=[Literal(value=1, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=1), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='deposit'), inputs=[Parameter(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None))], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=IntType(is_signed=False, size=256), location=None))], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[LocalVarLoad(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None))]), Return(values=[Literal(value=2, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='deposit'), inputs=[Parameter(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None)), Parameter(var=Var(name=Ident(text='_amount'), ttype=IntType(is_signed=False, size=256), location=None))], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=IntType(is_signed=False, size=256), location=None))], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[LocalVarLoad(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None)), LocalVarLoad(var=Var(name=Ident(text='_amount'), ttype=IntType(is_signed=False, size=256), location=None))]), Return(values=[Literal(value=3, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=2), unit=None)])], is_unchecked=False), markers=[]), FunctionDefinition(name=Ident(text='deposit'), inputs=[Parameter(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None)), Parameter(var=Var(name=Ident(text='_flag'), ttype=BoolType(), location=None))], outputs=[Parameter(var=Var(name=Ident(text=None), ttype=IntType(is_signed=False, size=256), location=None))], modifiers=[VisibilityModifier(kind=)], code=Block(stmts=[EmitEvent(event=, args=[LocalVarLoad(var=Var(name=Ident(text='_addr'), ttype=AddressType(is_payable=False), location=None)), LocalVarLoad(var=Var(name=Ident(text='_flag'), ttype=BoolType(), location=None))]), Return(values=[Literal(value=4, ttype=PreciseIntType(is_signed=False, size=8, real_bit_length=3), unit=None)])], is_unchecked=False), markers=[])], type_overrides=[])") ] snapshots['TestSemanticTestCases::test_success_path_events/events_with_same_name_inherited_emit 1'] = [