Three Subtyping Algorithms for Binary Session Types and their Complexity Analyses | Synapse