New modes for conflict analysis: --conflicts to label an AST with conflicts, --tasks to split triggers into smaller tasks, --programtasks to split triggers and group them into non-conflicting groups to be run in parallel