@hep.over('<STR_LIT>', '<STR_LIT>')<EOL>@utils.flatten<EOL>@utils.for_each_value<EOL>def accelerator_experiments(self, key, value):
result = []<EOL>a_value = force_single_element(value.get('<STR_LIT:a>'))<EOL>e_values = [el for el in force_list(value.get('<STR_LIT:e>')) if el != '<STR_LIT:->']<EOL>zero_values = force_list(value.get('<STR_LIT:0>'))<EOL>if a_value and not e_values:<EOL><INDENT>result.append({'<STR_LIT>': a_value})<EOL><DEDENT>if len(e_values) == len(zero_values):<EOL><INDENT>for e_value, zero_value in zip(e_values, zero_values):<EOL><INDENT>result.append({<EOL>'<STR_LIT>': e_value,<EOL>'<STR_LIT>': get_record_ref(zero_value, '<STR_LIT>'),<EOL>})<EOL><DEDENT><DEDENT>else:<EOL><INDENT>for e_value in e_values:<EOL><INDENT>result.append({'<STR_LIT>': e_value})<EOL><DEDENT><DEDENT>return result<EOL>
Populate the ``accelerator_experiments`` key.