Mining API patterns as partial orders from source code | Synapse