private void variableToString(VariableExpression variable, StringBuilder sb) {
			var n = variables.indexOf(variable);
			if (n == -1) {
				n = variables.size();
				variables.add(variable);
			}
			sb.append("#").append(variable.ExpressionKind).append(n).append("#").append(variable.Type).append("#").append(variable.Name).append("#");
		}
 LambdaExpression(Class<?> type, VariableExpression[] parameters, Statement body)
     : super(ExpressionKind.Lambda, type) {