call-by-value semantics was implemented for compiler