parseexp structure