complete program has only true, false, and global val