break Compile() into multiple functions