/* Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠMIT Ġlicense Ġthat Ġcan Ġbe Ċ Ġ* Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . rust . ide . intent ions Ċ Ċ class ĠJoin Literal Field List Int ention Test Ġ: ĠRs Int ention TestBase ( Join Literal Field List Int ention :: class ) Ġ{ ĊĠĠĠ Ġfun Ġ` test Ġone Ġparameter `() Ġ= Ġdo Available Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/* caret */ x : Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġx : Ġ 0 Ġ}; ĊĠĠĠĠĠĠĠ Ġ} """) ĊĊĠĠĠ Ġfun Ġ` test Ġtwo Ġparameters `() Ġ= Ġdo Available Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/* caret */ x : Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġy : Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġx : Ġ 0 , Ġy : Ġ 0 Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġno Ġline Ġbreaks `() Ġ= Ġdo Unavailable Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġ/* caret */ x : Ġ 0 , Ġy : Ġ 0 , Ġz : Ġ 0 Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġhas Ġsome Ġline Ġbreaks `() Ġ= Ġdo Available Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġx : Ġ 0 , Ġ/* caret */ y : Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġz : Ġ 0 Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġx : Ġ 0 , Ġy : Ġ 0 , Ġz : Ġ 0 Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġhas Ġsome Ġline Ġbreaks Ġ 2 `() Ġ= Ġdo Available Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġx : Ġ 0 , Ġy : Ġ 0 , Ġz : Ġ 0 /* caret */ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġx : Ġ 0 , Ġy : Ġ 0 , Ġz : Ġ 0 Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġhas Ġcomment `() Ġ= Ġdo Unavailable Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġ/* caret */ x : Ġ 0 , Ġ/* Ġcomment Ġ*/ Ġy : Ġ 0 , Ġz : Ġ 0 Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġhas Ġcomment Ġ 2 `() Ġ= Ġdo Available Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġ/* caret */ x : Ġ 0 , Ġ/* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomment ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ Ġy : Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġz : Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġx : Ġ 0 , Ġ/* ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcomment ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ Ġy : Ġ 0 , Ġz : Ġ 0 Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġinit Ġsh orthand `() Ġ= Ġdo Available Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlet Ġx Ġ= Ġ 1 ; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlet Ġy Ġ= Ġ 2 ; ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/* caret */ x , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġz : Ġ 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġy ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlet Ġx Ġ= Ġ 1 ; ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlet Ġy Ġ= Ġ 2 ; ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġx , Ġz : Ġ 3 , Ġy Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġdot dot `() Ġ= Ġdo Available Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlet Ġs Ġ= ĠS Ġ{ Ġx : Ġ 0 , Ġy : Ġ 1 , Ġz : Ġ 2 Ġ}; ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/* caret */ x : Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ.. s ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlet Ġs Ġ= ĠS Ġ{ Ġx : Ġ 0 , Ġy : Ġ 1 , Ġz : Ġ 2 Ġ}; ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ Ġx : Ġ 0 , Ġ.. s Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġenum `() Ġ= Ġdo Available Test (""" ĊĠĠĠĠĠĠĠ Ġenum ĠE Ġ{ ĠA Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlet Ġe Ġ= ĠE :: A Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/* caret */ Ġx : Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġy : Ġ 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġz : Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠ Ġ"" ", Ġ""" ĊĠĠĠĠĠĠĠ Ġenum ĠE Ġ{ ĠA Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 , Ġz : Ġi 3 2 Ġ} Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlet Ġe Ġ= ĠE :: A Ġ{ Ġx : Ġ 0 , Ġy : Ġ 0 , Ġz : Ġ 0 Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") ĊĊĠĠĠ Ġfun Ġ` test Ġhas Ġend - of - line Ġcomments `() Ġ= Ġdo Unavailable Test (""" ĊĠĠĠĠĠĠĠ Ġstruct ĠS Ġ{ Ġx : Ġi 3 2 , Ġy : Ġi 3 2 Ġ} ĊĠĠĠĠĠĠĠ Ġfn Ġfoo () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠS Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/* caret */ x : Ġ 0 , Ġ// Ġcomment ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġy : Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}; ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ"" ") Ċ } Ċ