@@ -51,31 +51,34 @@ func _PrimeNoOp() {
5151var _PrimeValues = []Prime{p2, p3, p5, p7, p11, p13, p17, p19, p23, p29, p37, p41, p43}
5252
5353var _PrimeNameToValueMap = map[string]Prime{
54- _PrimeName[0:2]: p2,
54+ _PrimeName[0:2]: p2,
55+ _PrimeName[2:4]: p3,
56+ _PrimeName[4:6]: p5,
57+ _PrimeName[6:8]: p7,
58+ _PrimeName[8:11]: p11,
59+ _PrimeName[11:14]: p13,
60+ _PrimeName[14:17]: p17,
61+ _PrimeName[17:20]: p19,
62+ _PrimeName[20:23]: p23,
63+ _PrimeName[23:26]: p29,
64+ _PrimeName[26:29]: p37,
65+ _PrimeName[29:32]: p41,
66+ _PrimeName[32:35]: p43,
67+ }
68+
69+ var _PrimeLowerNameToValueMap = map[string]Prime{
5570 _PrimeLowerName[0:2]: p2,
56- _PrimeName[2:4]: p3,
5771 _PrimeLowerName[2:4]: p3,
58- _PrimeName[4:6]: p5,
5972 _PrimeLowerName[4:6]: p5,
60- _PrimeName[6:8]: p7,
6173 _PrimeLowerName[6:8]: p7,
62- _PrimeName[8:11]: p11,
6374 _PrimeLowerName[8:11]: p11,
64- _PrimeName[11:14]: p13,
6575 _PrimeLowerName[11:14]: p13,
66- _PrimeName[14:17]: p17,
6776 _PrimeLowerName[14:17]: p17,
68- _PrimeName[17:20]: p19,
6977 _PrimeLowerName[17:20]: p19,
70- _PrimeName[20:23]: p23,
7178 _PrimeLowerName[20:23]: p23,
72- _PrimeName[23:26]: p29,
7379 _PrimeLowerName[23:26]: p29,
74- _PrimeName[26:29]: p37,
7580 _PrimeLowerName[26:29]: p37,
76- _PrimeName[29:32]: p41,
7781 _PrimeLowerName[29:32]: p41,
78- _PrimeName[32:35]: p43,
7982 _PrimeLowerName[32:35]: p43,
8083}
8184
@@ -102,7 +105,7 @@ func PrimeString(s string) (Prime, error) {
102105 return val, nil
103106 }
104107
105- if val, ok := _PrimeNameToValueMap [strings.ToLower(s)]; ok {
108+ if val, ok := _PrimeLowerNameToValueMap [strings.ToLower(s)]; ok {
106109 return val, nil
107110 }
108111 return 0, fmt.Errorf("%s does not belong to Prime values", s)
0 commit comments