optional lab tokens ast eval done