# File lib/kwartz/defun.rb, line 41
    def compile_into_lang_code(output, lang, properties)
      case lang
      when 'ruby'
        return output
      when 'eruby', 'rails'
        require 'erb'
        trim_mode = properties[:trim_mode] || (lang == 'eruby' ? 1 : '-')
        return ERB.new(output, nil, trim_mode).src
      when 'erubis'
        require 'erubis'
        return Erubis::Eruby.new(nil, properties).convert(output)
      when 'pierubis'
        require 'erubis'
        return Erubis::PI::Eruby.new(nil, properties).convert(output)
      when 'php'
        return output
      else
        raise "'#{lang}': not supported language."
      end
    end