ADExpressions is a software which communicates (via MathLink protocol) and provides compatibility between the representation of nonlinear functions, specified as Mathematica expressions, and objects of suitable classes supported by the C-XSC automatic differentiation modules. Details about the design, implementation and the application of ADExpressions software can be found in Popova, E., Kr\"amer, W., Russev, M.: Integration of C-XSC Automatic Differentiation in Mathematica, Preprint 3/2010, IMI-BAS, Sofia, March 2010. http://www.math.bas.bg/~epopova/papers/preprintAD.pdf Popova, E., W. Kr\"amer: Communicating Functional Expressions from Mathematica to C-XSC, in K. Fukuda, J. van der Hoeven, M. Joswig, N. Takayama (Eds.), Mathematical Software - ICMS'2010, Lecture Notes in Computer Science 6327, Springer-Verlag, 2010, pp. 354-365. http://www.math.bas.bg/~epopova/papers/10-LNCS6327.pdf Popova, E., W. Kr\"amer: Embedding C-XSC Nonlinear Solvers in Mathematica, Comptes rendus de l'Academie bulgare des Sciences, 64(1)11-20, 2011. http://www.math.bas.bg/~epopova/papers/11-EPopova-CR64-1-11-20.pdf The software ADExpressions is designed as an auxiliary tool. Although based on MathLink protocol for communicating the expressions, this basic software does not contain functions installable in Mathematica. Its purpose is to facilitate the development of such functions, that is, the implementation of external MathLink programs that integrate C-XSC routines for, or routines based on C-XSC automatic differentiation arithmetic. ADExpressions is split into three files: types.h, expression.h expression.cpp Everyone who wants to use the software shall include expression.h in the source file of the own MathLink program. Examples of installable MathLink programs which use ADExpressions are contained in: ADpackages.zip nlADproblems.zip