\doxysection{special\+\_\+payload Struct Reference}
\hypertarget{structspecial__payload}{}\label{structspecial__payload}\index{special\_payload@{special\_payload}}


Payload of a special form cell.  




{\ttfamily \#include $<$consspaceobject.\+h$>$}



Collaboration diagram for special\+\_\+payload\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=174pt]{structspecial__payload__coll__graph}
\end{center}
\end{figure}
\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}(\texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structspecial__payload_ab3524057ee5852a90e378742759cf891}{executable}} )(struct \mbox{\hyperlink{consspaceobject_8h_structstack__frame}{stack\+\_\+frame}} \texorpdfstring{$\ast$}{*}, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}})
\begin{DoxyCompactList}\small\item\em pointer to a function which takes a cons pointer (representing its argument list) and a cons pointer (representing its environment) and a stack frame (representing the previous stack frame) as arguments and returns a cons pointer (representing its result). \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} \mbox{\hyperlink{structspecial__payload_a47ce065119818a2b6bf2b5bb068a7eb9}{meta}}
\begin{DoxyCompactList}\small\item\em pointer to the source from which the special form was compiled, or NIL if it is a primitive. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Payload of a special form cell. 

Currently identical to the payload of a function cell. \begin{DoxySeeAlso}{See also}
\doxylink{structfunction__payload}{function\+\_\+payload} 
\end{DoxySeeAlso}


Definition at line \mbox{\hyperlink{consspaceobject_8h_source_l00550}{550}} of file \mbox{\hyperlink{consspaceobject_8h_source}{consspaceobject.\+h}}.



\doxysubsection{Field Documentation}
\Hypertarget{structspecial__payload_ab3524057ee5852a90e378742759cf891}\label{structspecial__payload_ab3524057ee5852a90e378742759cf891} 
\index{special\_payload@{special\_payload}!executable@{executable}}
\index{executable@{executable}!special\_payload@{special\_payload}}
\doxysubsubsection{\texorpdfstring{executable}{executable}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}(\texorpdfstring{$\ast$}{*} executable) (struct \mbox{\hyperlink{consspaceobject_8h_structstack__frame}{stack\+\_\+frame}} \texorpdfstring{$\ast$}{*}, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}}, struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}})}



pointer to a function which takes a cons pointer (representing its argument list) and a cons pointer (representing its environment) and a stack frame (representing the previous stack frame) as arguments and returns a cons pointer (representing its result). 



Definition at line \mbox{\hyperlink{consspaceobject_8h_source_l00555}{555}} of file \mbox{\hyperlink{consspaceobject_8h_source}{consspaceobject.\+h}}.

\Hypertarget{structspecial__payload_a47ce065119818a2b6bf2b5bb068a7eb9}\label{structspecial__payload_a47ce065119818a2b6bf2b5bb068a7eb9} 
\index{special\_payload@{special\_payload}!meta@{meta}}
\index{meta@{meta}!special\_payload@{special\_payload}}
\doxysubsubsection{\texorpdfstring{meta}{meta}}
{\footnotesize\ttfamily struct \mbox{\hyperlink{consspaceobject_8h_structcons__pointer}{cons\+\_\+pointer}} meta}



pointer to the source from which the special form was compiled, or NIL if it is a primitive. 



Definition at line \mbox{\hyperlink{consspaceobject_8h_source_l00555}{555}} of file \mbox{\hyperlink{consspaceobject_8h_source}{consspaceobject.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
workspace/post-\/scarcity/src/memory/\mbox{\hyperlink{consspaceobject_8h}{consspaceobject.\+h}}\end{DoxyCompactItemize}
