<commit_before>%%
%% This is file `scsnowman.sty', part of scsnowman package.
%% Maintained on GitHub:
%% https://github.com/aminophen/scsnowman
%%
%% Copyright (c) 2015-2018 <NAME>
%%   Email   :  h.y.acetaminophen[a t]gmail.com
%%   GitHub  :  https://github.com/aminophen
%%   Blog    :  http://acetaminophen.hatenablog.com/
%%   Twitter :  @aminophen
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{scsnowman}[2018/01/05 v1.2b Snowman variants using TikZ]
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{sctkzsym-base}}
\ProcessOptions\relax
\RequirePackage{sctkzsym-base}[2017/08/08]
%
% change enumerate label (joke)
\def\enusnowman{%
\@ifnextchar[%
\sctkzsym@enusnowman%
\sctkzsym@@enusnowman%
}%
\def\sctkzsym@enusnowman[#1]#2{%
\def\sctkzsym@snowmannumeralscsnowman{%
\scsnowman[#1]}%
\expandafter\sctkzsym@@@snowmannumeral\expandafter{%
\csname c@#2\endcsname}%
}%
\def\sctkzsym@@enusnowman#1{%
\expandafter\sctkzsym@@snowmannumeral\expandafter{%
\csname c@#1\endcsname}%
}%
%
% change 8 to snowman in counters
\def\sctkzsym@snowmannumeralscsnowman{\relax}
\def\sctkzsym@snowmannumeralinterval{\relax}
\def\scsnowmannumeral{%
\@ifnextchar[%
\sctkzsym@snowmannumeral%
\sctkzsym@@snowmannumeral%
}%
\def\sctkzsym@snowmannumeral[#1]#2{%
\def\sctkzsym@snowmannumeralscsnowman{%
\scsnowman[#1]}%
\sctkzsym@@@snowmannumeral{#2}%
}%
\def\sctkzsym@@snowmannumeral#1{%
\def\sctkzsym@snowmannumeralscsnowman{%
\scsnowman[]}%
\sctkzsym@@@snowmannumeral{#1}%
}%
\def\sctkzsym@@@snowmannumeral#1{%
\expandafter\sctkzsym@snowmannumeralhead\number#18\sctkzsym@snowmannumeralinterval\sctkzsym@snowmannumeraltail}%
\def\sctkzsym@snowmannumeralhead#18#2\sctkzsym@snowmannumeraltail{%
\bgroup\def\sctkzsym@@snowmannumeralinterval{#2}%
\edef\@tempa{\sctkzsym@snowmannumeralinterval}%
\edef\@tempb{\sctkzsym@@snowmannumeralinterval}%
\ifx\@tempa\@tempb%
#1%
\else%
#1\sctkzsym@snowmannumeralscsnowman%
\sctkzsym@snowmannumeralhead#2\sctkzsym@snowmannumeraltail%
\fi\egroup%
}%
%
% make document snowman (joke)
\ifsctkzsym@document
\def\makedocumentsnowman{%
  \ifx\documentclass\@notprerr
    % Already after \begin{document}, throw an error
    \def\sctkzsym@documentsnowman{%
      \PackageError{scsnowman}{%
        Use of \noexpand\makedocumentsnowman too late!\MessageBreak
        Try using before \string\begin{document}}{%
        I'll try to stop processing, but
        this attempt can fail.\MessageBreak\@ehc}%
      % If the above error is ignored, there's no way to
      % exit successfully in all cases. So, try to continue
      % processing by ignoring all LaTeX errors.
      % TeX errors still remain; therefore, \makedocumentsnowman
      % in internal vertical mode or math mode will fail.
      \let\@latex@error\@gobbletwo\par
      \scsnowman[init,scale=14,hat,muffler,buttons,snow]%
      \scsnowman[init,scale=14,hat,muffler,buttons,arms]%
      \scsnowman[init,scale=14,body,hat,muffler,buttons,snow]%
      \end{document}}%
  \else\ifx\documentclass\@twoclasseserror
    \ifx\AtBeginDocument\@firstofone
      % In preamble, inside \AtBeginDocument; avoid infinite loop
      \def\sctkzsym@documentsnowman{%
        \centering
        \scsnowman[init,scale=14,hat,muffler,buttons,snow]%
        \scsnowman[init,scale=14,hat,muffler,buttons,arms]%
        \scsnowman[init,scale=14,body,hat,muffler,buttons,snow]%
        \end{document}}%
    \else
      % In preamble; start document
      \def\sctkzsym@documentsnowman{%
        \pagestyle{empty}%
        \begin{document}%
        \centering
        \scsnowman[init,scale=14,hat,muffler,buttons,snow]%
        \scsnowman[init,scale=14,hat,muffler,buttons,arms]%
        \scsnowman[init,scale=14,body,hat,muffler,buttons,snow]%
        \end{document}}%
    \fi
  \else
    % Before \documentclass{...}; load class and start document
    \def\sctkzsym@documentsnowman{%
      \documentclass{minimal}%
      \begin{document}%
      \centering
      \scsnowman[init,scale=18,hat,muffler,buttons,snow]%
      \scsnowman[init,scale=18,hat,muffler,buttons,arms]%
      \scsnowman[init,scale=18,body,hat,muffler,buttons,snow]%
      \end{document}}%
  \fi\fi
  \sctkzsym@documentsnowman
}
\fi
%
% change QED symbol (joke)
\ifsctkzsym@qed
  \def\sctkzsym@snowman@qedsymbol{\scsnowman[init,hat=true,muffler=red]}
  \newcommand{\makeqedsnowman}{%
    \ifx\qedsymbol\sctkzsym@snowman@qedsymbol\else
      \let\sctkzsym@saved@qedsymbol\qedsymbol
      \let\qedsymbol\sctkzsym@snowman@qedsymbol
    \fi
  }
\fi
%
% change item label (joke)
\ifsctkzsym@item
  \def\sctkzsym@snowman@labelitemi{\scsnowman[init,hat=true,muffler=red]}
  \def\sctkzsym@snowman@labelitemii{\scsnowman[init,hat=true,muffler=blue]}
  \def\sctkzsym@snowman@labelitemiii{\scsnowman[init,hat=true,muffler=green]}
  \def\sctkzsym@snowman@labelitemiv{\scsnowman[init,hat=true,muffler=yellow]}
  \newcommand{\makeitemsnowman}{%
    \ifx\labelitemi\sctkzsym@snowman@labelitemi\else
      \let\sctkzsym@saved@labelitemi\labelitemi
      \let\sctkzsym@saved@labelitemii\labelitemii
      \let\sctkzsym@saved@labelitemiii\labelitemiii
      \let\sctkzsym@saved@labelitemiv\labelitemiv
      \let\labelitemi\sctkzsym@snowman@labelitemi
      \let\labelitemii\sctkzsym@snowman@labelitemii
      \let\labelitemiii\sctkzsym@snowman@labelitemiii
      \let\labelitemiv\sctkzsym@snowman@labelitemiv
    \fi
  }
\fi
%
% key initialization
\newcommand\sctkzsym@snowman@initkeys{%
  \def\sctkzsym@snowman@init{false}%
  \def\sctkzsym@snowman@scale{1}%
  \def\sctkzsym@snowman@shape{normal}%
  \def\sctkzsym@snowman@body{false}%
  \def\sctkzsym@snowman@eyes{true}%  default on
  \def\sctkzsym@snowman@mouthshape{smile}%
  \def\sctkzsym@snowman@mouth{true}% default on
  \def\sctkzsym@snowman@sweat{false}%
  \def\sctkzsym@snowman@hat{false}%
  \def\sctkzsym@snowman@arms{false}%
  \def\sctkzsym@snowman@muffler{false}%
  \def\sctkzsym@snowman@buttons{false}%
  \def\sctkzsym@snowman@snow{false}%
  \def\sctkzsym@snowman@adjustbaseline{false}%
  \def\sctkzsym@snowman@mikan{false}%
  \def\sctkzsym@snowman@leaf{false}%
}
\newcommand{\sctkzsym@snowman@defaultkeys}{%
  \sctkzsym@snowman@initkeys
}
\sctkzsym@snowman@defaultkeys
%<commit_msg>moved code block for enum<commit_after>%%
%% This is file `scsnowman.sty', part of scsnowman package.
%% Maintained on GitHub:
%% https://github.com/aminophen/scsnowman
%%
%% Copyright (c) 2015-2018 <NAME>
%%   Email   :  h.y.acetaminophen[a t]gmail.com
%%   GitHub  :  https://github.com/aminophen
%%   Blog    :  http://acetaminophen.hatenablog.com/
%%   Twitter :  @aminophen
%%
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{scsnowman}[2018/01/05 v1.2b Snowman variants using TikZ]
\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{sctkzsym-base}}
\ProcessOptions\relax
\RequirePackage{sctkzsym-base}[2017/08/08]
%
% make document snowman (joke)
\ifsctkzsym@document
\def\makedocumentsnowman{%
  \ifx\documentclass\@notprerr
    % Already after \begin{document}, throw an error
    \def\sctkzsym@documentsnowman{%
      \PackageError{scsnowman}{%
        Use of \noexpand\makedocumentsnowman too late!\MessageBreak
        Try using before \string\begin{document}}{%
        I'll try to stop processing, but
        this attempt can fail.\MessageBreak\@ehc}%
      % If the above error is ignored, there's no way to
      % exit successfully in all cases. So, try to continue
      % processing by ignoring all LaTeX errors.
      % TeX errors still remain; therefore, \makedocumentsnowman
      % in internal vertical mode or math mode will fail.
      \let\@latex@error\@gobbletwo\par
      \scsnowman[init,scale=14,hat,muffler,buttons,snow]%
      \scsnowman[init,scale=14,hat,muffler,buttons,arms]%
      \scsnowman[init,scale=14,body,hat,muffler,buttons,snow]%
      \end{document}}%
  \else\ifx\documentclass\@twoclasseserror
    \ifx\AtBeginDocument\@firstofone
      % In preamble, inside \AtBeginDocument; avoid infinite loop
      \def\sctkzsym@documentsnowman{%
        \centering
        \scsnowman[init,scale=14,hat,muffler,buttons,snow]%
        \scsnowman[init,scale=14,hat,muffler,buttons,arms]%
        \scsnowman[init,scale=14,body,hat,muffler,buttons,snow]%
        \end{document}}%
    \else
      % In preamble; start document
      \def\sctkzsym@documentsnowman{%
        \pagestyle{empty}%
        \begin{document}%
        \centering
        \scsnowman[init,scale=14,hat,muffler,buttons,snow]%
        \scsnowman[init,scale=14,hat,muffler,buttons,arms]%
        \scsnowman[init,scale=14,body,hat,muffler,buttons,snow]%
        \end{document}}%
    \fi
  \else
    % Before \documentclass{...}; load class and start document
    \def\sctkzsym@documentsnowman{%
      \documentclass{minimal}%
      \begin{document}%
      \centering
      \scsnowman[init,scale=18,hat,muffler,buttons,snow]%
      \scsnowman[init,scale=18,hat,muffler,buttons,arms]%
      \scsnowman[init,scale=18,body,hat,muffler,buttons,snow]%
      \end{document}}%
  \fi\fi
  \sctkzsym@documentsnowman
}
\fi
%
% change QED symbol (joke)
\ifsctkzsym@qed
  \def\sctkzsym@snowman@qedsymbol{\scsnowman[init,hat=true,muffler=red]}
  \newcommand{\makeqedsnowman}{%
    \ifx\qedsymbol\sctkzsym@snowman@qedsymbol\else
      \let\sctkzsym@saved@qedsymbol\qedsymbol
      \let\qedsymbol\sctkzsym@snowman@qedsymbol
    \fi
  }
\fi
%
% change item label (joke)
\ifsctkzsym@item
  \def\sctkzsym@snowman@labelitemi{\scsnowman[init,hat=true,muffler=red]}
  \def\sctkzsym@snowman@labelitemii{\scsnowman[init,hat=true,muffler=blue]}
  \def\sctkzsym@snowman@labelitemiii{\scsnowman[init,hat=true,muffler=green]}
  \def\sctkzsym@snowman@labelitemiv{\scsnowman[init,hat=true,muffler=yellow]}
  \newcommand{\makeitemsnowman}{%
    \ifx\labelitemi\sctkzsym@snowman@labelitemi\else
      \let\sctkzsym@saved@labelitemi\labelitemi
      \let\sctkzsym@saved@labelitemii\labelitemii
      \let\sctkzsym@saved@labelitemiii\labelitemiii
      \let\sctkzsym@saved@labelitemiv\labelitemiv
      \let\labelitemi\sctkzsym@snowman@labelitemi
      \let\labelitemii\sctkzsym@snowman@labelitemii
      \let\labelitemiii\sctkzsym@snowman@labelitemiii
      \let\labelitemiv\sctkzsym@snowman@labelitemiv
    \fi
  }
\fi
%
% change enumerate label (joke)
\def\enusnowman{%
\@ifnextchar[%
\sctkzsym@enusnowman%
\sctkzsym@@enusnowman%
}%
\def\sctkzsym@enusnowman[#1]#2{%
\def\sctkzsym@snowmannumeralscsnowman{%
\scsnowman[#1]}%
\expandafter\sctkzsym@@@snowmannumeral\expandafter{%
\csname c@#2\endcsname}%
}%
\def\sctkzsym@@enusnowman#1{%
\expandafter\sctkzsym@@snowmannumeral\expandafter{%
\csname c@#1\endcsname}%
}%
%
% change 8 to snowman in counters
\def\sctkzsym@snowmannumeralscsnowman{\relax}
\def\sctkzsym@snowmannumeralinterval{\relax}
\def\scsnowmannumeral{%
\@ifnextchar[%
\sctkzsym@snowmannumeral%
\sctkzsym@@snowmannumeral%
}%
\def\sctkzsym@snowmannumeral[#1]#2{%
\def\sctkzsym@snowmannumeralscsnowman{%
\scsnowman[#1]}%
\sctkzsym@@@snowmannumeral{#2}%
}%
\def\sctkzsym@@snowmannumeral#1{%
\def\sctkzsym@snowmannumeralscsnowman{%
\scsnowman[]}%
\sctkzsym@@@snowmannumeral{#1}%
}%
\def\sctkzsym@@@snowmannumeral#1{%
\expandafter\sctkzsym@snowmannumeralhead\number#18\sctkzsym@snowmannumeralinterval\sctkzsym@snowmannumeraltail}%
\def\sctkzsym@snowmannumeralhead#18#2\sctkzsym@snowmannumeraltail{%
\bgroup\def\sctkzsym@@snowmannumeralinterval{#2}%
\edef\@tempa{\sctkzsym@snowmannumeralinterval}%
\edef\@tempb{\sctkzsym@@snowmannumeralinterval}%
\ifx\@tempa\@tempb%
#1%
\else%
#1\sctkzsym@snowmannumeralscsnowman%
\sctkzsym@snowmannumeralhead#2\sctkzsym@snowmannumeraltail%
\fi\egroup%
}%
%
% key initialization
\newcommand\sctkzsym@snowman@initkeys{%
  \def\sctkzsym@snowman@init{false}%
  \def\sctkzsym@snowman@scale{1}%
  \def\sctkzsym@snowman@shape{normal}%
  \def\sctkzsym@snowman@body{false}%
  \def\sctkzsym@snowman@eyes{true}%  default on
  \def\sctkzsym@snowman@mouthshape{smile}%
  \def\sctkzsym@snowman@mouth{true}% default on
  \def\sctkzsym@snowman@sweat{false}%
  \def\sctkzsym@snowman@hat{false}%
  \def\sctkzsym@snowman@arms{false}%
  \def\sctkzsym@snowman@muffler{false}%
  \def\sctkzsym@snowman@buttons{false}%
  \def\sctkzsym@snowman@snow{false}%
  \def\sctkzsym@snowman@adjustbaseline{false}%
  \def\sctkzsym@snowman@mikan{false}%
  \def\sctkzsym@snowman@leaf{false}%
}
\newcommand{\sctkzsym@snowman@defaultkeys}{%
  \sctkzsym@snowman@initkeys
}
\sctkzsym@snowman@defaultkeys
%
{'fraction_non_alphanumeric': 0.14842481325105553, 'fraction_numerical': 0.012179278986683988, 'mean_word_length': 4.8680323963792285, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7097789', 'n_tokens_mistral': 5450, 'n_tokens_neox': 5159, 'n_words': 548}