Inline `make'

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
symmetric contexts

Signed-off-by: Jesse Zhang <jz@pivotallabs.com>
privatize 4 methods in package compiler

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>
Terminate compilation when cancelling

Previously the compilation phase can get into an infinite loop.

[fixes #56972934] [fixes #55660590]

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>
More explicit test set-up

Signed-off-by: Matthew Boedicker <mboedicker@pivotallabs.com>