refactore all Asts to have a value field; added boolean LookAheadX functions ... -sai