Made lerp work in C codegen

by splitting off lerp lowering into an Expr into its own file