#pragma once #include #include struct PsiClassicalBit { const char *name; bool state; }; struct PsiClassicalRegister { const char *name; struct PsiClassicalBit *bits; size_t num_bits; }; struct PsiClassicalBit psi_new_classical_bit(const char *name, bool state); struct PsiClassicalRegister psi_new_classical_register(const char *name, const char **names, size_t count); void psi_free_classical_register(struct PsiClassicalRegister *reg);