     HOOK: word variable ( stack -- effect )
     GENERIC#: word 1 ( stack -- effect )
     MATH: + ( x y -- z ) foldable flushable
-    SLOT: name
     C: <foo> foo
 
 PRIVATE>

    GENERIC#: word 1 ! comment
        drop ! wrong
    MATH: + ( x y -- z ) foldable flushable
    SLOT: name
    C: <foo> foo

! Private definitions


    -1.5e30
    1.5e-30
    1,000.1,2
    NAN: CAFE1234 0,. ! third token wrong
    0,. ! wrong, next line also wrong
    0,.
    NAN: ! ff 0xff comment
        xCAFE1234 ! wrong
        ff ! shouldn't match as a hex number
    NAN: 0
    drop
    NAN: !
