ConstantNode(valueStr, valueType
ConstantNode(value)
.isNode
.isSymbolNode
type.isNode(x)
isCommutative
isAssociative