## Function: SB-ALIEN::MAKE-ALIEN-TYPE-CLASS [![package](https://img.shields.io/badge/Package-SB--ALIEN-5f9ea0.svg?style=social&colorA=999999)](../) [![type](https://img.shields.io/badge/Type-Function-5f9ea0.svg?style=social&colorA=999999)](../#function) [![github](https://img.shields.io/badge/GitHub-View_the_source-5f9ea0.svg?style=social&colorA=999999&logo=github)](https://github.com/sbcl/sbcl/blob/master/src/code/early-alieneval.lisp/) > No description. ### Lambda list ```cl (&key (:name #:name) (:defstruct-name #:defstruct-name) (:include #:include) (:unparse #:unparse) (:type= #:type=) (:lisp-rep #:lisp-rep) (:alien-rep #:alien-rep) (:extract-gen #:extract-gen) (:deposit-gen #:deposit-gen) (:naturalize-gen #:naturalize-gen) (:deport-gen #:deport-gen) (:deport-alloc-gen #:deport-alloc-gen) (:deport-pin-p #:deport-pin-p) (:arg-tn #:arg-tn) (:result-tn #:result-tn) (:subtypep #:subtypep)) ```