cradle
ignore intermediates and executables
binary expressions