diff --git a/src/parser/Parser.js b/src/parser/Parser.js
index <HASH>..<HASH> 100644
--- a/src/parser/Parser.js
+++ b/src/parser/Parser.js
@@ -147,15 +147,15 @@ function Parser(source) {
     let hasImplicationSymbol = true;
 
     if (_foundToBe(TokenTypes.Symbol, '<-')) {
-      clauseNode.addChild(new AstNode(NodeTypes.Symbol, currentToken));
+      clauseNode.addChild(new AstNode(NodeTypes.BinaryOperator, currentToken));
       _expect(TokenTypes.Symbol);
     } else if (_foundToBe(TokenTypes.Symbol, '->')) {
-      clauseNode.addChild(new AstNode(NodeTypes.Symbol, currentToken));
+      clauseNode.addChild(new AstNode(NodeTypes.BinaryOperator, currentToken));
       _expect(TokenTypes.Symbol);
     } else {
       clauseNode.addChild(_literalSet());
       if (_foundToBe(TokenTypes.Symbol, '<-') || _foundToBe(TokenTypes.Symbol, '->')) {
-        clauseNode.addChild(new AstNode(NodeTypes.Symbol, currentToken));
+        clauseNode.addChild(new AstNode(NodeTypes.BinaryOperator, currentToken));
         _expect(TokenTypes.Symbol);
       } else {
         hasImplicationSymbol = false;
update -> and <- to be binary operators