Skip to content

test_all_opcodes_stack_overflow()

Documentation for tests/osaka/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow@49a16fac.

Generate fixtures for these test cases for Osaka with:

fill -v tests/osaka/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py::test_all_opcodes_stack_overflow --fork Osaka

Test stack overflow on all opcodes that push more items than they pop.

Source code in tests/osaka/eip7692_eof_v1/eip3540_eof_v1/test_all_opcodes_in_container.py
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
@pytest.mark.parametrize(
    "opcode",
    sorted(op for op in valid_eof_opcodes if op.pushed_stack_items > op.popped_stack_items)
    + [
        Op.DUPN[0xFF],
    ],
)
@pytest.mark.parametrize(
    "exception",
    # We test two types of exceptions here:
    # 1. Invalid max stack height, where we modify the `max_stack_height` field of the code section
    #    to the maximum stack height allowed by the EIP-3540, so the code still has to be checked
    #    for stack overflow.
    # 2. Max stack height above limit, where we don't modify the `max_stack_height` field of the
    #    code section, so the actual code doesn't have to be verified for the stack overflow.
    [EOFException.INVALID_MAX_STACK_HEIGHT, EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT],
)
def test_all_opcodes_stack_overflow(
    eof_test: EOFTestFiller,
    opcode: Opcode,
    exception: EOFException,
):
    """Test stack overflow on all opcodes that push more items than they pop."""
    opcode = opcode[0] if opcode.has_data_portion() else opcode

    assert opcode.pushed_stack_items - opcode.popped_stack_items == 1
    opcode_count = MAX_OPERAND_STACK_HEIGHT + 1 - opcode.min_stack_height

    bytecode = Op.PUSH0 * opcode.min_stack_height
    bytecode += opcode * opcode_count
    bytecode += Op.STOP

    kwargs: Dict[str, Any] = {"code": bytecode}

    if exception == EOFException.INVALID_MAX_STACK_HEIGHT:
        # Lie about the max stack height to make the code be checked for stack overflow.
        kwargs["max_stack_height"] = MAX_OPERAND_STACK_HEIGHT

    sections = [Section.Code(**kwargs)]

    if opcode == Op.DATALOADN[0]:
        sections.append(Section.Data(b"\0" * 32))
    eof_code = Container(sections=sections)

    eof_test(
        container=eof_code,
        expect_exception=exception,
    )

Parametrized Test Cases

The interactive table below is also available as a standalone page.

Test ID (Abbreviated) exception opcode
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_ADDRESS EOFException.INVALID_MAX_STACK_HEIGHT ADDRESS
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_ORIGIN EOFException.INVALID_MAX_STACK_HEIGHT ORIGIN
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_CALLER EOFException.INVALID_MAX_STACK_HEIGHT CALLER
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_CALLVALUE EOFException.INVALID_MAX_STACK_HEIGHT CALLVALUE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_CALLDATASIZE EOFException.INVALID_MAX_STACK_HEIGHT CALLDATASIZE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_GASPRICE EOFException.INVALID_MAX_STACK_HEIGHT GASPRICE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_RETURNDATASIZE EOFException.INVALID_MAX_STACK_HEIGHT RETURNDATASIZE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_COINBASE EOFException.INVALID_MAX_STACK_HEIGHT COINBASE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_TIMESTAMP EOFException.INVALID_MAX_STACK_HEIGHT TIMESTAMP
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_NUMBER EOFException.INVALID_MAX_STACK_HEIGHT NUMBER
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PREVRANDAO EOFException.INVALID_MAX_STACK_HEIGHT PREVRANDAO
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_GASLIMIT EOFException.INVALID_MAX_STACK_HEIGHT GASLIMIT
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_CHAINID EOFException.INVALID_MAX_STACK_HEIGHT CHAINID
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_SELFBALANCE EOFException.INVALID_MAX_STACK_HEIGHT SELFBALANCE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_BASEFEE EOFException.INVALID_MAX_STACK_HEIGHT BASEFEE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_BLOBBASEFEE EOFException.INVALID_MAX_STACK_HEIGHT BLOBBASEFEE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_MSIZE EOFException.INVALID_MAX_STACK_HEIGHT MSIZE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH0 EOFException.INVALID_MAX_STACK_HEIGHT PUSH0
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH1 EOFException.INVALID_MAX_STACK_HEIGHT PUSH1
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH2 EOFException.INVALID_MAX_STACK_HEIGHT PUSH2
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH3 EOFException.INVALID_MAX_STACK_HEIGHT PUSH3
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH4 EOFException.INVALID_MAX_STACK_HEIGHT PUSH4
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH5 EOFException.INVALID_MAX_STACK_HEIGHT PUSH5
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH6 EOFException.INVALID_MAX_STACK_HEIGHT PUSH6
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH7 EOFException.INVALID_MAX_STACK_HEIGHT PUSH7
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH8 EOFException.INVALID_MAX_STACK_HEIGHT PUSH8
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH9 EOFException.INVALID_MAX_STACK_HEIGHT PUSH9
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH10 EOFException.INVALID_MAX_STACK_HEIGHT PUSH10
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH11 EOFException.INVALID_MAX_STACK_HEIGHT PUSH11
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH12 EOFException.INVALID_MAX_STACK_HEIGHT PUSH12
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH13 EOFException.INVALID_MAX_STACK_HEIGHT PUSH13
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH14 EOFException.INVALID_MAX_STACK_HEIGHT PUSH14
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH15 EOFException.INVALID_MAX_STACK_HEIGHT PUSH15
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH16 EOFException.INVALID_MAX_STACK_HEIGHT PUSH16
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH17 EOFException.INVALID_MAX_STACK_HEIGHT PUSH17
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH18 EOFException.INVALID_MAX_STACK_HEIGHT PUSH18
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH19 EOFException.INVALID_MAX_STACK_HEIGHT PUSH19
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH20 EOFException.INVALID_MAX_STACK_HEIGHT PUSH20
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH21 EOFException.INVALID_MAX_STACK_HEIGHT PUSH21
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH22 EOFException.INVALID_MAX_STACK_HEIGHT PUSH22
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH23 EOFException.INVALID_MAX_STACK_HEIGHT PUSH23
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH24 EOFException.INVALID_MAX_STACK_HEIGHT PUSH24
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH25 EOFException.INVALID_MAX_STACK_HEIGHT PUSH25
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH26 EOFException.INVALID_MAX_STACK_HEIGHT PUSH26
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH27 EOFException.INVALID_MAX_STACK_HEIGHT PUSH27
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH28 EOFException.INVALID_MAX_STACK_HEIGHT PUSH28
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH29 EOFException.INVALID_MAX_STACK_HEIGHT PUSH29
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH30 EOFException.INVALID_MAX_STACK_HEIGHT PUSH30
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH31 EOFException.INVALID_MAX_STACK_HEIGHT PUSH31
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_PUSH32 EOFException.INVALID_MAX_STACK_HEIGHT PUSH32
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP1 EOFException.INVALID_MAX_STACK_HEIGHT DUP1
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP2 EOFException.INVALID_MAX_STACK_HEIGHT DUP2
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP3 EOFException.INVALID_MAX_STACK_HEIGHT DUP3
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP4 EOFException.INVALID_MAX_STACK_HEIGHT DUP4
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP5 EOFException.INVALID_MAX_STACK_HEIGHT DUP5
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP6 EOFException.INVALID_MAX_STACK_HEIGHT DUP6
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP7 EOFException.INVALID_MAX_STACK_HEIGHT DUP7
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP8 EOFException.INVALID_MAX_STACK_HEIGHT DUP8
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP9 EOFException.INVALID_MAX_STACK_HEIGHT DUP9
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP10 EOFException.INVALID_MAX_STACK_HEIGHT DUP10
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP11 EOFException.INVALID_MAX_STACK_HEIGHT DUP11
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP12 EOFException.INVALID_MAX_STACK_HEIGHT DUP12
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP13 EOFException.INVALID_MAX_STACK_HEIGHT DUP13
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP14 EOFException.INVALID_MAX_STACK_HEIGHT DUP14
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP15 EOFException.INVALID_MAX_STACK_HEIGHT DUP15
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUP16 EOFException.INVALID_MAX_STACK_HEIGHT DUP16
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DATALOADN EOFException.INVALID_MAX_STACK_HEIGHT DATALOADN
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DATASIZE EOFException.INVALID_MAX_STACK_HEIGHT DATASIZE
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUPN EOFException.INVALID_MAX_STACK_HEIGHT DUPN
...fork_Osaka-eof_test-exception_EOFException.INVALID_MAX_STACK_HEIGHT-opcode_DUPN_0xff EOFException.INVALID_MAX_STACK_HEIGHT DUPN_0xff
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_ADDRESS EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT ADDRESS
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_ORIGIN EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT ORIGIN
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_CALLER EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT CALLER
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_CALLVALUE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT CALLVALUE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_CALLDATASIZE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT CALLDATASIZE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_GASPRICE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT GASPRICE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_RETURNDATASIZE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT RETURNDATASIZE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_COINBASE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT COINBASE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_TIMESTAMP EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT TIMESTAMP
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_NUMBER EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT NUMBER
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PREVRANDAO EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PREVRANDAO
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_GASLIMIT EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT GASLIMIT
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_CHAINID EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT CHAINID
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_SELFBALANCE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT SELFBALANCE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_BASEFEE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT BASEFEE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_BLOBBASEFEE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT BLOBBASEFEE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_MSIZE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT MSIZE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH0 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH0
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH1 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH1
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH2 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH2
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH3 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH3
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH4 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH4
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH5 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH5
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH6 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH6
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH7 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH7
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH8 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH8
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH9 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH9
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH10 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH10
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH11 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH11
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH12 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH12
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH13 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH13
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH14 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH14
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH15 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH15
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH16 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH16
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH17 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH17
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH18 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH18
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH19 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH19
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH20 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH20
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH21 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH21
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH22 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH22
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH23 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH23
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH24 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH24
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH25 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH25
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH26 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH26
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH27 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH27
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH28 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH28
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH29 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH29
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH30 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH30
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH31 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH31
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_PUSH32 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT PUSH32
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP1 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP1
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP2 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP2
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP3 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP3
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP4 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP4
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP5 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP5
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP6 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP6
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP7 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP7
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP8 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP8
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP9 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP9
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP10 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP10
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP11 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP11
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP12 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP12
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP13 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP13
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP14 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP14
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP15 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP15
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUP16 EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUP16
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DATALOADN EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DATALOADN
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DATASIZE EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DATASIZE
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUPN EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUPN
...fork_Osaka-eof_test-exception_EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT-opcode_DUPN_0xff EOFException.MAX_STACK_HEIGHT_ABOVE_LIMIT DUPN_0xff