SICP/chapter_4: applicative order of lisp interpreter, with call-by-name/call-by-need attribute support