!- mode(player(+)).
!- mode(team(+)).
!- mode(action(+)).
!- mode(playerhasaction(+,-)).
!- mode(actionmatch(+,-)).
!- mode(actionteam(+,-)).
!- mode(firstgoal(+)).
!- mode(winninggoal(+)).
!- mode(shotsontargetincgoals(+,-)).
!- mode(savesmade(+,-)).
!- mode(timeplayed(+,-)).
!- mode(starts(+)).
!- mode(substituteon(+)).
!- mode(substituteoff(+)).
!- mode(goals(+,-)).
!- mode(shotsofftargetincwoodwork(+,-)).
!- mode(blockedshots(+,-)).
!- mode(penaltiestaken(+,-)).
!- mode(penaltygoals(+,-)).
!- mode(penaltiessaved(+,-)).
!- mode(penaltiesofftarget(+,-)).
!- mode(penaltiesnotscored(+,-)).
!- mode(directfreekickgoals(+,-)).
!- mode(directfreekickontarget(+,-)).
!- mode(directfreekickofftarget(+,-)).
!- mode(blockeddirectfreekick(+,-)).
!- mode(goalsfrominsidebox(+,-)).
!- mode(shotsonfrominsidebox(+,-)).
!- mode(shotsofffrominsidebox(+,-)).
!- mode(blockedshotsfrominsidebox(+,-)).
!- mode(goalsfromoutsidebox(+,-)).
!- mode(shotsontargetoutsidebox(+,-)).
!- mode(shotsofftargetoutsidebox(+,-)).
!- mode(blockedshotsoutsidebox(+,-)).
!- mode(headedgoals(+,-)).
!- mode(headedshotsontarget(+,-)).
!- mode(headedshotsofftarget(+,-)).
!- mode(headedblockedshots(+,-)).
!- mode(leftfootgoals(+,-)).
!- mode(leftfootshotsontarget(+,-)).
!- mode(leftfootshotsofftarget(+,-)).
!- mode(leftfootblockedshots(+,-)).
!- mode(rightfootgoals(+,-)).
!- mode(rightfootshotsontarget(+,-)).
!- mode(rightfootshotsofftarget(+,-)).
!- mode(rightfootblockedshots(+,-)).
!- mode(othergoals(+,-)).
!- mode(othershotsontarget(+,-)).
!- mode(othershotsofftarget(+,-)).
!- mode(otherblockedshots(+,-)).
!- mode(shotsclearedoffline(+,-)).
!- mode(shotsclearedofflineinsidearea(+,-)).
!- mode(shotsclearedofflineoutsidearea(+,-)).
!- mode(goalsopenplay(+,-)).
!- mode(goalsfromcorners(+,-)).
!- mode(goalsfromthrows(+,-)).
!- mode(goalsfromdirectfreekick(+,-)).
!- mode(goalsfromsetplay(+,-)).
!- mode(goalsfrompenalties(+,-)).
!- mode(attemptsopenplayontarget(+,-)).
!- mode(attemptsfromcornersontarget(+,-)).
!- mode(attemptsfromthrowsontarget(+,-)).
!- mode(attemptsfromdirectfreekickontarget(+,-)).
!- mode(attemptsfromsetplayontarget(+,-)).
!- mode(attemptsfrompenaltiesontarget(+,-)).
!- mode(attemptsopenplayofftarget(+,-)).
!- mode(attemptsfromcornersofftarget(+,-)).
!- mode(attemptsfromthrowsofftarget(+,-)).
!- mode(attemptsfromdirectfreekickofftarget(+,-)).
!- mode(attemptsfromsetplayofftarget(+,-)).
!- mode(attemptsfrompenaltiesofftarget(+,-)).
!- mode(goalsasasubstitute(+,-)).
!- mode(totalsuccessfulpassesall(+,-)).
!- mode(totalunsuccessfulpassesall(+,-)).
!- mode(assists(+,-)).
!- mode(keypasses(+,-)).
!- mode(totalsuccessfulpassesexclcrossescorners(+,-)).
!- mode(totalunsuccessfulpassesexclcrossescorners(+,-)).
!- mode(successfulpassesownhalf(+,-)).
!- mode(unsuccessfulpassesownhalf(+,-)).
!- mode(successfulpassesoppositionhalf(+,-)).
!- mode(unsuccessfulpassesoppositionhalf(+,-)).
!- mode(successfulpassesdefensivethird(+,-)).
!- mode(unsuccessfulpassesdefensivethird(+,-)).
!- mode(successfulpassesmiddlethird(+,-)).
!- mode(unsuccessfulpassesmiddlethird(+,-)).
!- mode(successfulpassesfinalthird(+,-)).
!- mode(unsuccessfulpassesfinalthird(+,-)).
!- mode(successfulshortpasses(+,-)).
!- mode(unsuccessfulshortpasses(+,-)).
!- mode(successfullongpasses(+,-)).
!- mode(unsuccessfullongpasses(+,-)).
!- mode(successfulflickons(+,-)).
!- mode(unsuccessfulflickons(+,-)).
!- mode(successfulcrossescorners(+,-)).
!- mode(unsuccessfulcrossescorners(+,-)).
!- mode(cornerstakeninclshortcorners(+,-)).
!- mode(cornersconceded(+,-)).
!- mode(successfulcornersintobox(+,-)).
!- mode(unsuccessfulcornersintobox(+,-)).
!- mode(shortcorners(+,-)).
!- mode(throwinstoownplayer(+,-)).
!- mode(throwinstooppositionplayer(+,-)).
!- mode(successfuldribbles(+,-)).
!- mode(unsuccessfuldribbles(+,-)).
!- mode(successfulcrossescornersleft(+,-)).
!- mode(unsuccessfulcrossescornersleft(+,-)).
!- mode(successfulcrossesleft(+,-)).
!- mode(unsuccessfulcrossesleft(+,-)).
!- mode(successfulcornersleft(+,-)).
!- mode(unsuccessfulcornersleft(+,-)).
!- mode(successfulcrossescornersright(+,-)).
!- mode(unsuccessfulcrossescornersright(+,-)).
!- mode(successfulcrossesright(+,-)).
!- mode(unsuccessfulcrossesright(+,-)).
!- mode(successfulcornersright(+,-)).
!- mode(unsuccessfulcornersright(+,-)).
!- mode(successfullongballs(+,-)).
!- mode(unsuccessfullongballs(+,-)).
!- mode(successfullayoffs(+,-)).
!- mode(unsuccessfullayoffs(+,-)).
!- mode(throughball(+,-)).
!- mode(successfulcrossescornersintheair(+,-)).
!- mode(unsuccessfulcrossescornersintheair(+,-)).
!- mode(successfulcrossesintheair(+,-)).
!- mode(unsuccessfulcrossesintheair(+,-)).
!- mode(successfulopenplaycrosses(+,-)).
!- mode(unsuccessfulopenplaycrosses(+,-)).
!- mode(touches(+,-)).
!- mode(goalassistcorner(+,-)).
!- mode(goalassistfreekick(+,-)).
!- mode(goalassistthrowin(+,-)).
!- mode(goalassistgoalkick(+,-)).
!- mode(goalassistsetpiece(+,-)).
!- mode(keycorner(+,-)).
!- mode(keyfreekick(+,-)).
!- mode(keythrowin(+,-)).
!- mode(keygoalkick(+,-)).
!- mode(keysetpieces(+,-)).
!- mode(duelswon(+,-)).
!- mode(duelslost(+,-)).
!- mode(aerialduelswon(+,-)).
!- mode(aerialduelslost(+,-)).
!- mode(groundduelswon(+,-)).
!- mode(groundduelslost(+,-)).
!- mode(tackleswon(+,-)).
!- mode(tackleslost(+,-)).
!- mode(lastmantackle(+,-)).
!- mode(totalclearances(+,-)).
!- mode(headedclearances(+,-)).
!- mode(otherclearances(+,-)).
!- mode(clearancesofftheline(+,-)).
!- mode(blocks(+,-)).
!- mode(interceptions(+,-)).
!- mode(recoveries(+,-)).
!- mode(totalfoulsconceded(+,-)).
!- mode(foulsconcededexchandballspens(+,-)).
!- mode(totalfoulswon(+,-)).
!- mode(foulswonindangerareaincpens(+,-)).
!- mode(foulswonnotindangerarea(+,-)).
!- mode(foulwonpenalty(+)).
!- mode(handballsconceded(+,-)).
!- mode(penaltiesconceded(+,-)).
!- mode(offsides(+,-)).
!- mode(yellowcards(+,-)).
!- mode(redcards(+,-)).
!- mode(goalsconceded(+,-)).
!- mode(goalsconcededinsidebox(+,-)).
!- mode(goalsconcededoutsidebox(+,-)).
!- mode(savesmadefrominsidebox(+,-)).
!- mode(savesmadefromoutsidebox(+,-)).
!- mode(savesfrompenalty(+,-)).
!- mode(catches(+,-)).
!- mode(punches(+,-)).
!- mode(drops(+,-)).
!- mode(crossesnotclaimed(+,-)).
!- mode(gkdistribution(+,-)).
!- mode(gksuccessfuldistribution(+,-)).
!- mode(gkunsuccessfuldistribution(+,-)).
!- mode(cleansheets(+,-)).
!- mode(teamcleansheet(+,-)).
!- mode(errorleadingtogoal(+,-)).
!- mode(errorleadingtoattempt(+,-)).
!- mode(challengelost(+,-)).
!- mode(shotsonconceded(+,-)).
!- mode(shotsonconcededinsidebox(+,-)).
!- mode(shotsonconcededoutsidebox(+,-)).
!- mode(turnovers(+,-)).
!- mode(dispossessed(+,-)).
!- mode(bigchances(+,-)).
!- mode(bigchancesfaced(+,-)).
!- mode(passforward(+,-)).
!- mode(passbackward(+,-)).
!- mode(passleft(+,-)).
!- mode(passright(+,-)).
!- mode(unsuccessfulballtouch(+,-)).
!- mode(successfulballtouch(+,-)).
!- mode(takeonsoverrun(+,-)).
!- mode(touchesopenplayfinalthird(+,-)).
!- mode(touchesopenplayoppbox(+,-)).
!- mode(touchesopenplayoppsixyards(+,-)).
!- mode(shot_eff(+,-)).
!- mode(passes_eff(+,-)).
!- mode(tackle_eff(+,-)).
!- mode(dribble_eff(+,-)).
!- mode(match(+)).
!- mode(teamhome(+,-)).
!- mode(teamaway(+,-)).
!- mode(teamhomeformation(+,-)).
!- mode(teamawayformation(+,-)).
!- mode(resultofteamhome(+,-)).
!- mode(outcome(+,-)).
!- mode(goalsteamaway(+,-)).
!- mode(goalsteamhome(+,-)).
!- mode(scoreraway(+,-)).
!- mode(scorerhome(+,-)).
!- mode(formation(+)).

!- determination(player/1,team/1).
!- determination(player/1,action/1).
!- determination(player/1,playerhasaction/2).
!- determination(player/1,actionmatch/2).
!- determination(player/1,actionteam/2).
!- determination(player/1,firstgoal/1).
!- determination(player/1,winninggoal/1).
!- determination(player/1,shotsontargetincgoals/2).
!- determination(player/1,savesmade/2).
!- determination(player/1,timeplayed/2).
!- determination(player/1,starts/1).
!- determination(player/1,substituteon/1).
!- determination(player/1,substituteoff/1).
!- determination(player/1,goals/2).
!- determination(player/1,shotsofftargetincwoodwork/2).
!- determination(player/1,blockedshots/2).
!- determination(player/1,penaltiestaken/2).
!- determination(player/1,penaltygoals/2).
!- determination(player/1,penaltiessaved/2).
!- determination(player/1,penaltiesofftarget/2).
!- determination(player/1,penaltiesnotscored/2).
!- determination(player/1,directfreekickgoals/2).
!- determination(player/1,directfreekickontarget/2).
!- determination(player/1,directfreekickofftarget/2).
!- determination(player/1,blockeddirectfreekick/2).
!- determination(player/1,goalsfrominsidebox/2).
!- determination(player/1,shotsonfrominsidebox/2).
!- determination(player/1,shotsofffrominsidebox/2).
!- determination(player/1,blockedshotsfrominsidebox/2).
!- determination(player/1,goalsfromoutsidebox/2).
!- determination(player/1,shotsontargetoutsidebox/2).
!- determination(player/1,shotsofftargetoutsidebox/2).
!- determination(player/1,blockedshotsoutsidebox/2).
!- determination(player/1,headedgoals/2).
!- determination(player/1,headedshotsontarget/2).
!- determination(player/1,headedshotsofftarget/2).
!- determination(player/1,headedblockedshots/2).
!- determination(player/1,leftfootgoals/2).
!- determination(player/1,leftfootshotsontarget/2).
!- determination(player/1,leftfootshotsofftarget/2).
!- determination(player/1,leftfootblockedshots/2).
!- determination(player/1,rightfootgoals/2).
!- determination(player/1,rightfootshotsontarget/2).
!- determination(player/1,rightfootshotsofftarget/2).
!- determination(player/1,rightfootblockedshots/2).
!- determination(player/1,othergoals/2).
!- determination(player/1,othershotsontarget/2).
!- determination(player/1,othershotsofftarget/2).
!- determination(player/1,otherblockedshots/2).
!- determination(player/1,shotsclearedoffline/2).
!- determination(player/1,shotsclearedofflineinsidearea/2).
!- determination(player/1,shotsclearedofflineoutsidearea/2).
!- determination(player/1,goalsopenplay/2).
!- determination(player/1,goalsfromcorners/2).
!- determination(player/1,goalsfromthrows/2).
!- determination(player/1,goalsfromdirectfreekick/2).
!- determination(player/1,goalsfromsetplay/2).
!- determination(player/1,goalsfrompenalties/2).
!- determination(player/1,attemptsopenplayontarget/2).
!- determination(player/1,attemptsfromcornersontarget/2).
!- determination(player/1,attemptsfromthrowsontarget/2).
!- determination(player/1,attemptsfromdirectfreekickontarget/2).
!- determination(player/1,attemptsfromsetplayontarget/2).
!- determination(player/1,attemptsfrompenaltiesontarget/2).
!- determination(player/1,attemptsopenplayofftarget/2).
!- determination(player/1,attemptsfromcornersofftarget/2).
!- determination(player/1,attemptsfromthrowsofftarget/2).
!- determination(player/1,attemptsfromdirectfreekickofftarget/2).
!- determination(player/1,attemptsfromsetplayofftarget/2).
!- determination(player/1,attemptsfrompenaltiesofftarget/2).
!- determination(player/1,goalsasasubstitute/2).
!- determination(player/1,totalsuccessfulpassesall/2).
!- determination(player/1,totalunsuccessfulpassesall/2).
!- determination(player/1,assists/2).
!- determination(player/1,keypasses/2).
!- determination(player/1,totalsuccessfulpassesexclcrossescorners/2).
!- determination(player/1,totalunsuccessfulpassesexclcrossescorners/2).
!- determination(player/1,successfulpassesownhalf/2).
!- determination(player/1,unsuccessfulpassesownhalf/2).
!- determination(player/1,successfulpassesoppositionhalf/2).
!- determination(player/1,unsuccessfulpassesoppositionhalf/2).
!- determination(player/1,successfulpassesdefensivethird/2).
!- determination(player/1,unsuccessfulpassesdefensivethird/2).
!- determination(player/1,successfulpassesmiddlethird/2).
!- determination(player/1,unsuccessfulpassesmiddlethird/2).
!- determination(player/1,successfulpassesfinalthird/2).
!- determination(player/1,unsuccessfulpassesfinalthird/2).
!- determination(player/1,successfulshortpasses/2).
!- determination(player/1,unsuccessfulshortpasses/2).
!- determination(player/1,successfullongpasses/2).
!- determination(player/1,unsuccessfullongpasses/2).
!- determination(player/1,successfulflickons/2).
!- determination(player/1,unsuccessfulflickons/2).
!- determination(player/1,successfulcrossescorners/2).
!- determination(player/1,unsuccessfulcrossescorners/2).
!- determination(player/1,cornerstakeninclshortcorners/2).
!- determination(player/1,cornersconceded/2).
!- determination(player/1,successfulcornersintobox/2).
!- determination(player/1,unsuccessfulcornersintobox/2).
!- determination(player/1,shortcorners/2).
!- determination(player/1,throwinstoownplayer/2).
!- determination(player/1,throwinstooppositionplayer/2).
!- determination(player/1,successfuldribbles/2).
!- determination(player/1,unsuccessfuldribbles/2).
!- determination(player/1,successfulcrossescornersleft/2).
!- determination(player/1,unsuccessfulcrossescornersleft/2).
!- determination(player/1,successfulcrossesleft/2).
!- determination(player/1,unsuccessfulcrossesleft/2).
!- determination(player/1,successfulcornersleft/2).
!- determination(player/1,unsuccessfulcornersleft/2).
!- determination(player/1,successfulcrossescornersright/2).
!- determination(player/1,unsuccessfulcrossescornersright/2).
!- determination(player/1,successfulcrossesright/2).
!- determination(player/1,unsuccessfulcrossesright/2).
!- determination(player/1,successfulcornersright/2).
!- determination(player/1,unsuccessfulcornersright/2).
!- determination(player/1,successfullongballs/2).
!- determination(player/1,unsuccessfullongballs/2).
!- determination(player/1,successfullayoffs/2).
!- determination(player/1,unsuccessfullayoffs/2).
!- determination(player/1,throughball/2).
!- determination(player/1,successfulcrossescornersintheair/2).
!- determination(player/1,unsuccessfulcrossescornersintheair/2).
!- determination(player/1,successfulcrossesintheair/2).
!- determination(player/1,unsuccessfulcrossesintheair/2).
!- determination(player/1,successfulopenplaycrosses/2).
!- determination(player/1,unsuccessfulopenplaycrosses/2).
!- determination(player/1,touches/2).
!- determination(player/1,goalassistcorner/2).
!- determination(player/1,goalassistfreekick/2).
!- determination(player/1,goalassistthrowin/2).
!- determination(player/1,goalassistgoalkick/2).
!- determination(player/1,goalassistsetpiece/2).
!- determination(player/1,keycorner/2).
!- determination(player/1,keyfreekick/2).
!- determination(player/1,keythrowin/2).
!- determination(player/1,keygoalkick/2).
!- determination(player/1,keysetpieces/2).
!- determination(player/1,duelswon/2).
!- determination(player/1,duelslost/2).
!- determination(player/1,aerialduelswon/2).
!- determination(player/1,aerialduelslost/2).
!- determination(player/1,groundduelswon/2).
!- determination(player/1,groundduelslost/2).
!- determination(player/1,tackleswon/2).
!- determination(player/1,tackleslost/2).
!- determination(player/1,lastmantackle/2).
!- determination(player/1,totalclearances/2).
!- determination(player/1,headedclearances/2).
!- determination(player/1,otherclearances/2).
!- determination(player/1,clearancesofftheline/2).
!- determination(player/1,blocks/2).
!- determination(player/1,interceptions/2).
!- determination(player/1,recoveries/2).
!- determination(player/1,totalfoulsconceded/2).
!- determination(player/1,foulsconcededexchandballspens/2).
!- determination(player/1,totalfoulswon/2).
!- determination(player/1,foulswonindangerareaincpens/2).
!- determination(player/1,foulswonnotindangerarea/2).
!- determination(player/1,foulwonpenalty/2).
!- determination(player/1,handballsconceded/2).
!- determination(player/1,penaltiesconceded/2).
!- determination(player/1,offsides/2).
!- determination(player/1,yellowcards/2).
!- determination(player/1,redcards/2).
!- determination(player/1,goalsconceded/2).
!- determination(player/1,goalsconcededinsidebox/2).
!- determination(player/1,goalsconcededoutsidebox/2).
!- determination(player/1,savesmadefrominsidebox/2).
!- determination(player/1,savesmadefromoutsidebox/2).
!- determination(player/1,savesfrompenalty/2).
!- determination(player/1,catches/2).
!- determination(player/1,punches/2).
!- determination(player/1,drops/2).
!- determination(player/1,crossesnotclaimed/2).
!- determination(player/1,gkdistribution/2).
!- determination(player/1,gksuccessfuldistribution/2).
!- determination(player/1,gkunsuccessfuldistribution/2).
!- determination(player/1,cleansheets/2).
!- determination(player/1,teamcleansheet/2).
!- determination(player/1,errorleadingtogoal/2).
!- determination(player/1,errorleadingtoattempt/2).
!- determination(player/1,challengelost/2).
!- determination(player/1,shotsonconceded/2).
!- determination(player/1,shotsonconcededinsidebox/2).
!- determination(player/1,shotsonconcededoutsidebox/2).
!- determination(player/1,turnovers/2).
!- determination(player/1,dispossessed/2).
!- determination(player/1,bigchances/2).
!- determination(player/1,bigchancesfaced/2).
!- determination(player/1,passforward/2).
!- determination(player/1,passbackward/2).
!- determination(player/1,passleft/2).
!- determination(player/1,passright/2).
!- determination(player/1,unsuccessfulballtouch/2).
!- determination(player/1,successfulballtouch/2).
!- determination(player/1,takeonsoverrun/2).
!- determination(player/1,touchesopenplayfinalthird/2).
!- determination(player/1,touchesopenplayoppbox/2).
!- determination(player/1,touchesopenplayoppsixyards/2).
!- determination(player/1,shot_eff/2).
!- determination(player/1,passes_eff/2).
!- determination(player/1,tackle_eff/2).
!- determination(player/1,dribble_eff/2).
!- determination(player/1,match/1).
!- determination(player/1,teamhome/2).
!- determination(player/1,teamaway/2).
!- determination(player/1,teamhomeformation/2).
!- determination(player/1,teamawayformation/2).
!- determination(player/1,resultofteamhome/2).
!- determination(player/1,outcome/2).
!- determination(player/1,goalsteamaway/2).
!- determination(player/1,goalsteamhome/2).
!- determination(player/1,scoreraway/2).
!- determination(player/1,scorerhome/2).
!- determination(player/1,formation/1).
