bool is a data type built into SIDL. It stores 1 bit of data, i.e. it is either true or false. For efficiency sake, the underlying storage of bool is not 1 bit. bool is a short form of the word boolean.