   class Number extends ExpressionComponent
     initialize: (@opts)->
       @val = @opts.value
-      
+
     isNumber: -> true
-    
+
     negated: ->
       value = @val * -1
       Number.build(value: value)

        expression

  class_mixer(_ImplicitMultiplication)

  class PiCommand
    invoke: (expression)->


  class ExponentiationCommand
    invoke: (expression)->
      _OverrideIfOperatorOrAppend.build(expression).
        with Exponentiation.build()

  class_mixer(ExponentiationCommand)

  class MultiplicationCommand
    invoke: (expression)->
      _OverrideIfOperatorOrAppend.build(expression).
        with Multiplication.build()
  class_mixer(MultiplicationCommand)

  class AdditionCommand
    invoke: (expression)->
      _OverrideIfOperatorOrAppend.build(expression).
        with Addition.build()
  class_mixer(AdditionCommand)


  class SubtractionCommand
    invoke: (expression)->
      _OverrideIfOperatorOrAppend.build(expression).
        with Subtraction.build()
  class_mixer(SubtractionCommand)

  class NegationCommand
