parsed from bool to basicval to value to exp