Finite-Choice Logic Programming | Synapse