# MATH introduce a simple form of binary notation
       # After this lesson, in the higher-level version of the message,
       # will expand decimal to stand for the binary notation given.
[
hear] (= (unary 0) (.));

[hear] (= (unary 1 0) (:));

[hear] (= (unary 1 1 0) (:.));

[hear] (= (unary 1 1 1 0) (::));

[hear] (= (unary 1 1 1 1 0) (:..));

[hear] (= (unary 1 1 1 1 1 0) (:.:));

[hear] (= (unary 1 1 1 1 1 1 0) (::.));

[hear] (= (unary 1 1 1 1 1 1 1 0) (:::));

[hear] (= (unary 1 1 1 1 1 1 1 1 0) (:...));

[hear] (= (unary 1 1 1 1 1 1 1 1 1 0) (:..:));

[hear] (= (unary 1 1 1 1 1 1 1 1 1 1 0) (:.:.));

[hear] (= (unary 1 1 1 1 1 1 1 1 1 1 1 0) (:.::));

[hear] (= (unary 1 1 1 1 1 1 1 1 1 1 1 1 0) (::..));

[hear] (= (unary 1 1 1 1 1 1 1 1 1 1 1 1 1 0) (::.:));

[hear] (= (unary 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0) (:::.));

[hear] (= (unary 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0) (::::));

[hear] (= (::..) (unary 1 1 1 1 1 1 1 1 1 1 1 1 0));

[hear] (= (::..) (unary 1 1 1 1 1 1 1 1 1 1 1 1 0));

[hear] (= (::::) (unary 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0));

[hear] (= (:.:) (unary 1 1 1 1 1 0));

[hear] (= (.) (unary 0));

[hear] (= (:.:.) (unary 1 1 1 1 1 1 1 1 1 1 0));

[hear] (= (:::) (unary 1 1 1 1 1 1 1 0));

[hear] (= (:.:.) (unary 1 1 1 1 1 1 1 1 1 1 0));

[hear] (= (:::.) (unary 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0));

[hear] (= (:.:) (unary 1 1 1 1 1 0));

[hear] (= (:.::) (unary 1 1 1 1 1 1 1 1 1 1 1 0));

[hear] (= (:..:) (unary 1 1 1 1 1 1 1 1 1 0));

[hear] (= (:.:) (unary 1 1 1 1 1 0));

[hear] (= (:.) (unary 1 1 0));

[hear] (= (:.::) (unary 1 1 1 1 1 1 1 1 1 1 1 0));

[hear] (= (:.:) (unary 1 1 1 1 1 0));

[hear] (= (+ (.) (::..))
           (::..));

[hear] (= (+ (:.:.) (::))
           (::.:));

[hear] (= (+ (.) (::::))
           (::::));

[hear] (= (+ (:...) (:..))
           (::..));

[hear] (= (+ (::..) (.))
           (::..));

[hear] (= (+ (:..:) (::.:))
           (:.::.));

[hear] (= (+ (:.:) (::.))
           (:.::));

[hear] (= (+ (:.::) (:::))
           (:..:.));

[hear] (= (* (:..:) (::::))
           (:....:::));

[hear] (= (* (:.) (:...))
           (:....));

[hear] (= (* (.) (.)) (.));

[hear] (= (* (:.) (::.:))
           (::.:.));

[hear] (= (* (:) (:::)) (:::));

[hear] (= (* (:) (:.)) (:.));

[hear] (= (* (::) (:::))
           (:.:.:));

[hear] (= (* (:.:.) (:..))
           (:.:...));