At this time, the Polaris scanner is a separate program. We fork a new process from Polaris which scans and parses the input program, then passes the results of the analysis back to Polaris.