struct expression; struct environment; struct booleans; struct value* lambda_expression_evaluate( struct expression* this, struct environment* environment, struct booleans* booleans);