protected:
static std::unordered_map<std::string, F2C*>* f2c_lookup();
static void set_f2c_lookup(std::unordered_map<std::string, F2C*>* map);
static int f2c_id();
static void f2c_id_increment();
protected:
static std::unordered_map<std::string, F2C*>* f2c_lookup();
static void set_f2c_lookup(std::unordered_map<std::string, F2C*>* map);
static int f2c_id();
static void f2c_id_increment();