2021-01-02 20:17:25 +00:00
[ 38 ; 2 ; 117 ; 113 ; 94 m //! this is a top level doc, starts with "//!" [0m
2021-01-02 19:22:31 +00:00
2021-01-02 20:17:25 +00:00
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m std [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m @import [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " std " [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
2021-01-02 19:22:31 +00:00
2021-01-02 20:17:25 +00:00
[ 38 ; 2 ; 249 ; 38 ; 114 mpub [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mfn [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 166 ; 226 ; 46 mmain [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 manyerror [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m ! [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mvoid [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m stdout [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m std . io . [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mgetStdOut [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m . [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mwriter [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mtry [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m stdout . [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mprint [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " Hello, {}! [0m [38;2;190;132;255m \n [0m [38;2;230;219;116m" [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m . [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " world " [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
2021-01-02 19:22:31 +00:00
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m
2021-01-02 20:17:25 +00:00
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m expect [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m std . testing . expect [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
2021-01-02 19:22:31 +00:00
2021-01-02 20:17:25 +00:00
[ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mtest [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " comments " [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // comments start with "//" until newline [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // foo bar baz [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m x [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 mtrue [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // another comment [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mexpect [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mx [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
2021-01-02 19:22:31 +00:00
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m
2021-01-02 20:17:25 +00:00
[ 38 ; 2 ; 117 ; 113 ; 94 m /// a doc comment starts with "///" [0m
[ 38 ; 2 ; 117 ; 113 ; 94 m /// multiple lines are merged together [0m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 166 ; 226 ; 46 mTimestamp [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mstruct [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m /// number of seconds since epoch [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mseconds [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mi64 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m /// number of nanoseconds past the second [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mnano [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mu32 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m Self [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 102 ; 217 ; 239 m @This [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mpub [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mfn [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 166 ; 226 ; 46 munixEpoch [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mSelf [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mreturn [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mSelf [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m . seconds [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m . nanos [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m my_val [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mswitch [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mstd . Target . current . os . tag [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m . linux [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m > [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " Linux " [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 melse [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m > [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " not Linux " [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 166 ; 226 ; 46 mBook [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 menum [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m paperback [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m hardcover [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m ebook [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m pdf [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 166 ; 226 ; 46 mTokenType [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 munion [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 menum [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mint [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 misize [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mfloat [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mf64 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mstring [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ ] [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mu8 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 marray_lit [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m4 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ] [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mu8 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m . [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m11 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m22 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m33 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m44 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m sentinal_lit [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m_ [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ] [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mu8 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m2 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m3 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m4 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mtest [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 230 ; 219 ; 116 m " address of syntax " [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // Get the address of a variable: [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 mx [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mi32 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m1234 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m x_ptr [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m & [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mx [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // Dereference a pointer: [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mexpect [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mx_ptr [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m . * [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m1234 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // When you get the address of a const variable, you get a const pointer to a single item. [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mexpect [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 102 ; 217 ; 239 m @TypeOf [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mx_ptr [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m * [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mi32 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 117 ; 113 ; 94 m // If you want to mutate the value, you'd need an address of a mutable variable: [0m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mvar [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 255 ; 255 ; 255 my [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mi32 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m5678 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m y_ptr [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m & [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 my [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mexpect [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 102 ; 217 ; 239 m @TypeOf [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 my_ptr [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m * [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mi32 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m y_ptr [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m . * [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m + = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m1 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 mexpect [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 my_ptr [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m . * [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m5679 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
2021-01-02 19:22:31 +00:00
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m
2021-01-02 20:17:25 +00:00
[ 38 ; 2 ; 117 ; 113 ; 94 m // integer literals [0m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m decimal_int [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m98222 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m hex_int [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0xff [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m another_hex_int [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0xFF [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m octal_int [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0o755 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m binary_int [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0b11110000 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 117 ; 113 ; 94 m // underscores may be placed between two digits as a visual separator [0m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m one_billion [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m1_000_000_000 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m binary_mask [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0b1_1111_1111 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m permissions [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0o7_5_5 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m big_address [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0xFF80_0000_0000_0000 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 117 ; 113 ; 94 m // float literals [0m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m floating_point [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m123 . 0E+77 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m another_float [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m123 . 0 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m yet_another [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m123 . 0e+77 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m hex_floating_point [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0x103 . 70 p - 5 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m another_hex_float [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0x103 . 70 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m yet_another_hex_float [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0x103 . 70 P - 5 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 117 ; 113 ; 94 m // underscores may be placed between two digits as a visual separator [0m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m lightspeed [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m299_792_458 . 000_000 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m nanosecond [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0 . 000_000_001 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 38 ; 2 ; 249 ; 38 ; 114 mconst [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m more_hex [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m = [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 190 ; 132 ; 255 m0x1234_5678 . 9 ABC_CDEFp - 10 [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
[ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mfn [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 166 ; 226 ; 46 mmax [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mcomptime [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 253 ; 151 ; 31 mT [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mtype [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 253 ; 151 ; 31 ma [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mT [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m , [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 253 ; 151 ; 31 mb [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m : [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mT [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 3 ; 38 ; 2 ; 102 ; 217 ; 239 mT [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m { [ 0 m
[ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mreturn [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 mif [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ( [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 ma [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 m > [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m b [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ) [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m a [ 0 m [ 38 ; 2 ; 249 ; 38 ; 114 melse [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m b [ 0 m [ 38 ; 2 ; 248 ; 248 ; 242 m ; [ 0 m
2021-01-02 19:22:31 +00:00
[ 38 ; 2 ; 248 ; 248 ; 242 m } [ 0 m