src/main/java/WhitespaceInterpreter.java
/**
     * Read binary from the code seeded with number:
     * Binary end with a terminal symbol: -1 ('\n')'
     * Consists of binary digits 0 (' ') or 1 ('\t')
     *
     * @param number is seed: 1 for a label and 0 for a number
     * @return the number
     */


@param number is seed: 1 for a label and 0 for a number
@return the number
@param number is seed : 1 for a label and 0 for a number @return the number
private int readBinary(int number) {
        int terminator = readNext();
        while (terminator != -1){
            number *= 2;
            number += terminator;
            terminator = readNext(); 
        }
        return number;
    }
private int readBinary ( int number ) { int terminator = readNext ( ) ; while ( terminator != - 1 ) { number *= 2 ; number += terminator ; terminator = readNext ( ) ; } return number ; }
Read binary from the code seeded with number:
 Binary end with a terminal symbol: -1 ('\n')'
 Consists of binary digits 0 (' ') or 1 ('\t')
Read binary from the code seeded with number : Binary end with a terminal symbol : - 1 ( ' \ n ' ) ' Consists of binary digits 0 ( ' ' ) or 1 ( ' \ t ' )
// if we end code early we should get an error!