File size: 609 Bytes
463f868
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# @generated by tools/sync_metadata.py on 2026-03-19T22:09:45.064463

from enum import IntEnum

from .generated_metadata import CONDITIONS, COSTS, OPCODES


def _build_opcode_enum() -> IntEnum:
    """Build a real IntEnum from generated metadata."""
    members = dict(OPCODES)
    members.update({name: value for name, value in COSTS.items()})
    members.update({f"CHECK_{name}": value for name, value in CONDITIONS.items()})
    members.update({f"COST_{name}": value for name, value in COSTS.items()})
    return IntEnum("Opcode", members, module=__name__)


Opcode = _build_opcode_enum()