parameters functions
parameters functions call-by-name call-by-value
parameters functions call-by-name
parameters functions call-by-value