Subsystem surface codes with three-qubit check operators | Synapse