Level constrained first order methods for function constrained optimization | Synapse