Generate Java code to build a Java
(atj-gen-jchar-array char-array) → expr
Function:
(defun atj-gen-jchar-array-aux (chars) (declare (xargs :guard (char-value-listp chars))) (let ((__function__ 'atj-gen-jchar-array-aux)) (declare (ignorable __function__)) (cond ((endp chars) nil) (t (cons (atj-gen-jchar (char-value->nat (car chars))) (atj-gen-jchar-array-aux (cdr chars)))))))
Theorem:
(defthm jexpr-listp-of-atj-gen-jchar-array-aux (b* ((exprs (atj-gen-jchar-array-aux chars))) (jexpr-listp exprs)) :rule-classes :rewrite)
Function:
(defun atj-gen-jchar-array (char-array) (declare (xargs :guard (char-arrayp char-array))) (let ((__function__ 'atj-gen-jchar-array)) (declare (ignorable __function__)) (jexpr-newarray-init (jtype-char) (atj-gen-jchar-array-aux (char-array->components char-array)))))
Theorem:
(defthm jexprp-of-atj-gen-jchar-array (b* ((expr (atj-gen-jchar-array char-array))) (jexprp expr)) :rule-classes :rewrite)