fix nullptr
introduce expression lists & parse function calls
support constant expressions of any value