compile-time lambda evaluation