in rts/game_CF/python_wrapper.cc [70:83]
EntryInfo EntryFunc(const std::string &key) {
auto *mm = GameState::get_mm(key);
if (mm == nullptr) return EntryInfo();
std::string type_name = mm->type();
if (key == "s") return EntryInfo(key, type_name, {GameDef::GetNumUnitType() + 8, 20, 20});
else if (key == "last_r" || key == "r0" ||key == "r1" || key == "terminal" || key == "last_terminal" || key == "id" || key == "seq" || key == "game_counter") return EntryInfo(key, type_name);
else if (key == "pi") return EntryInfo(key, type_name, {GameDef::GetNumAction()});
else if (key == "a" || key == "rv" || key == "V") return EntryInfo(key, type_name);
else if (key == "res") return EntryInfo(key, type_name, {2, NUM_RES_SLOT});
return EntryInfo();
}