module Vm
  module Tree
    class IfStatement < Statement
      attr_accessor :branch_type , :condition , :if_true , :if_false
      def to_s
        str = "if_#{branch_type}(#{condition}) \n  #{if_true}\n"
        str += "else\n  #{if_false}\n" if if_false
        str + "end\n"
      end
    end
  end
end