import yaml, os


class Config(object):
    def __init__(self, config_path:str):
        assert(os.path.exists(config_path))
        with open(config_path, 'r') as f:
            config = yaml.load(config_path)
    
    def _check_keys(self, cfg:dict):
        keys:list = ['env_row', 'env_col', 'env_depth', 'arg_num', 'arg_depth', 'prog_num', 'prog_key_size', 'prog_embedding_size']
        
934eaa1f97a47abd7eeb2e85e9a370fe3a5084d8
<mask token>


class Config(object):
    <mask token>
    <mask token>

<mask token>


class Config(object):
    <mask token>

    def _check_keys(self, cfg: dict):
        keys: list = ['env_row', 'env_col', 'env_depth', 'arg_num',
            'arg_depth', 'prog_num', 'prog_key_size', 'prog_embedding_size']

<mask token>


class Config(object):

    def __init__(self, config_path: str):
        assert os.path.exists(config_path)
        with open(config_path, 'r') as f:
            config = yaml.load(config_path)

    def _check_keys(self, cfg: dict):
        keys: list = ['env_row', 'env_col', 'env_depth', 'arg_num',
            'arg_depth', 'prog_num', 'prog_key_size', 'prog_embedding_size']

import yaml, os


class Config(object):

    def __init__(self, config_path: str):
        assert os.path.exists(config_path)
        with open(config_path, 'r') as f:
            config = yaml.load(config_path)

    def _check_keys(self, cfg: dict):
        keys: list = ['env_row', 'env_col', 'env_depth', 'arg_num',
            'arg_depth', 'prog_num', 'prog_key_size', 'prog_embedding_size']

import yaml, os


class Config(object):
    def __init__(self, config_path:str):
        assert(os.path.exists(config_path))
        with open(config_path, 'r') as f:
            config = yaml.load(config_path)
    
    def _check_keys(self, cfg:dict):
        keys:list = ['env_row', 'env_col', 'env_depth', 'arg_num', 'arg_depth', 'prog_num', 'prog_key_size', 'prog_embedding_size']
        