original_string: public function process_question(array $data, array $raw) {
  
          // Convert and write the answers first.
          if (isset($data['answers'])) {
              $this->write_answers($data['answers'], $this->pluginname);
          }
  
          // Convert and write the multichoice.
          if (!isset($data['multichoice'])) {
              // This should never happen, but it can do if the 1.9 site contained
              // corrupt data.
              $data['multichoice'] = array(array(
                  'single'                         => 1,
                  'shuffleanswers'                 => 1,
                  'correctfeedback'                => '',
                  'correctfeedbackformat'          => FORMAT_HTML,
                  'partiallycorrectfeedback'       => '',
                  'partiallycorrectfeedbackformat' => FORMAT_HTML,
                  'incorrectfeedback'              => '',
                  'incorrectfeedbackformat'        => FORMAT_HTML,
                  'answernumbering'                => 'abc',
              ));
          }
          $this->write_multichoice($data['multichoice'], $data['oldquestiontextformat'], $data['id']);
      }
code: public function process_question(array $data, array $raw) {
  
          // Convert and write the answers first.
          if (isset($data['answers'])) {
              $this->write_answers($data['answers'], $this->pluginname);
          }
  
          // Convert and write the multichoice.
          if (!isset($data['multichoice'])) {
              // This should never happen, but it can do if the 1.9 site contained
              // corrupt data.
              $data['multichoice'] = array(array(
                  'single'                         => 1,
                  'shuffleanswers'                 => 1,
                  'correctfeedback'                => '',
                  'correctfeedbackformat'          => FORMAT_HTML,
                  'partiallycorrectfeedback'       => '',
                  'partiallycorrectfeedbackformat' => FORMAT_HTML,
                  'incorrectfeedback'              => '',
                  'incorrectfeedbackformat'        => FORMAT_HTML,
                  'answernumbering'                => 'abc',
              ));
          }
          $this->write_multichoice($data['multichoice'], $data['oldquestiontextformat'], $data['id']);
      }
code_tokens: public function process_question ( array $ data , array $ raw ) { // Convert and write the answers first. if ( isset ( $ data [ 'answers' ] ) ) { $ this -> write_answers ( $ data [ 'answers' ] , $ this -> pluginname ) ; } // Convert and write the multichoice. if ( ! isset ( $ data [ 'multichoice' ] ) ) { // This should never happen, but it can do if the 1.9 site contained // corrupt data. $ data [ 'multichoice' ] = array ( array ( 'single' => 1 , 'shuffleanswers' => 1 , 'correctfeedback' => '' , 'correctfeedbackformat' => FORMAT_HTML , 'partiallycorrectfeedback' => '' , 'partiallycorrectfeedbackformat' => FORMAT_HTML , 'incorrectfeedback' => '' , 'incorrectfeedbackformat' => FORMAT_HTML , 'answernumbering' => 'abc' , ) ) ; } $ this -> write_multichoice ( $ data [ 'multichoice' ] , $ data [ 'oldquestiontextformat' ] , $ data [ 'id' ] ) ; }
docstring: Appends the multichoice specific information to the question
docstring_tokens: Appends the multichoice specific information to the question