module Virtual


  # a branch must branch to a block. This is an abstract class, names indicate the actual test
  class Branch < Instruction
    def initialize to
      @to = to
    end
    attr_reader :to
  end
end

require_relative "is_true_branch"
require_relative "unconditional_branch"