Update the `ports` tool to distinguish between predicates and non-terminals when reporting profiling results