The rule-based language XL and the modelling environment GroIMP illustrated with simulated tree competition | Synapse