compile_alternatives (Treetop::Compiler::Choice)

    # File lib/treetop/compiler/node_classes/choice.rb, line 12
          def compile_alternatives(alternatives)
            obtain_new_subexpression_address
            alternatives.first.compile(subexpression_address, builder)
            builder.if__ subexpression_success? do
              assign_result subexpression_result_var
              extend_result_with_declared_module
              extend_result_with_inline_module
            end
            builder.else_ do
              if alternatives.size == 1
                reset_index
                assign_failure start_index_var
              else
                compile_alternatives(alternatives[1..-1])
              end
            end
          end