number ::= n [ "." [ n ] ] [ "E" [ "+" | "_" ] n ]
This rule is call by -> numeric_literal -> value
-> numeric_literal -> value