1479 lines
25 KiB
YAML
1479 lines
25 KiB
YAML
- name: Empty_Statement
|
|
code: ''
|
|
tokens: []
|
|
- name: Integer Default Decimal 0
|
|
code: '0'
|
|
tokens:
|
|
- type: i64
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 0
|
|
stack_final:
|
|
- type: i64
|
|
value: 0
|
|
- name: Integer Default Decimal -1
|
|
code: '-1'
|
|
tokens:
|
|
- type: i64
|
|
value: -1
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: -1
|
|
stack_final:
|
|
- type: i64
|
|
value: -1
|
|
- name: Integer Default Decimal 42
|
|
code: '42'
|
|
tokens:
|
|
- type: i64
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 42
|
|
stack_final:
|
|
- type: i64
|
|
value: 42
|
|
- name: Integer Default Decimal Leading Zeros
|
|
code: '00042'
|
|
tokens:
|
|
- type: i64
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 42
|
|
stack_final:
|
|
- type: i64
|
|
value: 42
|
|
- name: Integer Default Hex 0xFF
|
|
code: '0xFF'
|
|
tokens:
|
|
- type: i64
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 255
|
|
stack_final:
|
|
- type: i64
|
|
value: 255
|
|
- name: Integer Default Hex 0xdeadbeef
|
|
code: '0xdeadbeef'
|
|
tokens:
|
|
- type: i64
|
|
value: 3735928559
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 3735928559
|
|
stack_final:
|
|
- type: i64
|
|
value: 3735928559
|
|
- name: Integer Default Hex Max
|
|
code: '0x7FFFFFFFFFFFFFFF'
|
|
tokens:
|
|
- type: i64
|
|
value: 9223372036854775807
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 9223372036854775807
|
|
stack_final:
|
|
- type: i64
|
|
value: 9223372036854775807
|
|
- name: Integer Default Binary 0b1010
|
|
code: '0b1010'
|
|
tokens:
|
|
- type: i64
|
|
value: 10
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 10
|
|
stack_final:
|
|
- type: i64
|
|
value: 10
|
|
- name: Integer Default Binary All Ones
|
|
code: '0b1111111111111111'
|
|
tokens:
|
|
- type: i64
|
|
value: 65535
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 65535
|
|
stack_final:
|
|
- type: i64
|
|
value: 65535
|
|
- name: Integer Default Octal 0o755
|
|
code: 0o755
|
|
tokens:
|
|
- type: i64
|
|
value: 493
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 493
|
|
stack_final:
|
|
- type: i64
|
|
value: 493
|
|
- name: Integer Default Octal Max Three Digits
|
|
code: 0o777
|
|
tokens:
|
|
- type: i64
|
|
value: 511
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 511
|
|
stack_final:
|
|
- type: i64
|
|
value: 511
|
|
- name: Integer Default Decimal Max i64
|
|
code: '9223372036854775807'
|
|
tokens:
|
|
- type: i64
|
|
value: 9223372036854775807
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 9223372036854775807
|
|
stack_final:
|
|
- type: i64
|
|
value: 9223372036854775807
|
|
- name: Integer Default Decimal Min i64
|
|
code: '-9223372036854775808'
|
|
tokens:
|
|
- type: i64
|
|
value: -9223372036854775808
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: -9223372036854775808
|
|
stack_final:
|
|
- type: i64
|
|
value: -9223372036854775808
|
|
- name: Integer Default Decimal with Underscore
|
|
code: '1_000_000'
|
|
tokens:
|
|
- type: i64
|
|
value: 1000000
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 1000000
|
|
stack_final:
|
|
- type: i64
|
|
value: 1000000
|
|
- name: Integer Default Underscore End
|
|
code: '42_'
|
|
tokens:
|
|
- type: i64
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 42
|
|
stack_final:
|
|
- type: i64
|
|
value: 42
|
|
- name: Integer Default Underscore Double
|
|
code: '4__2'
|
|
tokens:
|
|
- type: i64
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 42
|
|
stack_final:
|
|
- type: i64
|
|
value: 42
|
|
- name: Integer Default Whitespace
|
|
code: ' 42 '
|
|
tokens:
|
|
- type: i64
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 42
|
|
stack_final:
|
|
- type: i64
|
|
value: 42
|
|
- name: Integer Default Hex Zero
|
|
code: '0x0'
|
|
tokens:
|
|
- type: i64
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 0
|
|
stack_final:
|
|
- type: i64
|
|
value: 0
|
|
- name: Integer Default Binary Zero
|
|
code: '0b0'
|
|
tokens:
|
|
- type: i64
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 0
|
|
stack_final:
|
|
- type: i64
|
|
value: 0
|
|
- name: Integer Default Octal Zero
|
|
code: 0o0
|
|
tokens:
|
|
- type: i64
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 0
|
|
stack_final:
|
|
- type: i64
|
|
value: 0
|
|
- name: Integer Default Decimal with Commas Invalid
|
|
code: 1,000,000
|
|
tokens:
|
|
- type: error
|
|
value: 'Invalid decimal literal: unexpected '','' in decimal integer.'
|
|
- name: Integer Default Invalid Characters
|
|
code: 12a3
|
|
tokens:
|
|
- type: error
|
|
value: 'Invalid decimal literal: unexpected ''a'' in decimal integer.'
|
|
- name: Integer Default Invalid Prefix
|
|
code: 0b2
|
|
tokens:
|
|
- type: error
|
|
value: 'Invalid binary literal: unexpected ''2'' in binary integer.'
|
|
- name: Integer i8 Decimal Positive
|
|
code: 42:i8
|
|
tokens:
|
|
- type: i8
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: 42
|
|
stack_final:
|
|
- type: i8
|
|
value: 42
|
|
- name: Integer i8 Zero
|
|
code: 0:i8
|
|
tokens:
|
|
- type: i8
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: 0
|
|
stack_final:
|
|
- type: i8
|
|
value: 0
|
|
- name: Integer i8 Decimal Negative
|
|
code: -100:i8
|
|
tokens:
|
|
- type: i8
|
|
value: -100
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: -100
|
|
stack_final:
|
|
- type: i8
|
|
value: -100
|
|
- name: Integer i8 Hex
|
|
code: 0x7F:i8
|
|
tokens:
|
|
- type: i8
|
|
value: 127
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: 127
|
|
stack_final:
|
|
- type: i8
|
|
value: 127
|
|
- name: Integer i8 Binary
|
|
code: 0b1111:i8
|
|
tokens:
|
|
- type: i8
|
|
value: 15
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: 15
|
|
stack_final:
|
|
- type: i8
|
|
value: 15
|
|
- name: Integer i8 Octal
|
|
code: 0o77:i8
|
|
tokens:
|
|
- type: i8
|
|
value: 63
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: 63
|
|
stack_final:
|
|
- type: i8
|
|
value: 63
|
|
- name: Integer i8 Max Value
|
|
code: 127:i8
|
|
tokens:
|
|
- type: i8
|
|
value: 127
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: 127
|
|
stack_final:
|
|
- type: i8
|
|
value: 127
|
|
- name: Integer i8 Min Value
|
|
code: -128:i8
|
|
tokens:
|
|
- type: i8
|
|
value: -128
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: -128
|
|
stack_final:
|
|
- type: i8
|
|
value: -128
|
|
- name: Integer i8 Overflow
|
|
code: 128:i8
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for i8.'
|
|
- name: Integer i8 Underflow
|
|
code: -129:i8
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for i8.'
|
|
- name: Integer i8 Hex Max
|
|
code: 0x7F:i8
|
|
tokens:
|
|
- type: i8
|
|
value: 127
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: 127
|
|
stack_final:
|
|
- type: i8
|
|
value: 127
|
|
- name: Integer i8 Binary Max
|
|
code: 0b01111111:i8
|
|
tokens:
|
|
- type: i8
|
|
value: 127
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: 127
|
|
stack_final:
|
|
- type: i8
|
|
value: 127
|
|
- name: Integer i8 Octal Max
|
|
code: 0o177:i8
|
|
tokens:
|
|
- type: i8
|
|
value: 127
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: 127
|
|
stack_final:
|
|
- type: i8
|
|
value: 127
|
|
- name: Integer i8 Negative Hex
|
|
code: -0x80:i8
|
|
tokens:
|
|
- type: i8
|
|
value: -128
|
|
operations:
|
|
- function: push
|
|
type: i8
|
|
value: -128
|
|
stack_final:
|
|
- type: i8
|
|
value: -128
|
|
- name: Integer i16 Decimal Positive
|
|
code: 42:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 42
|
|
stack_final:
|
|
- type: i16
|
|
value: 42
|
|
- name: Integer i16 Zero
|
|
code: 0:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 0
|
|
stack_final:
|
|
- type: i16
|
|
value: 0
|
|
- name: Integer i16 Decimal Negative
|
|
code: -100:i16
|
|
tokens:
|
|
- type: i16
|
|
value: -100
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: -100
|
|
stack_final:
|
|
- type: i16
|
|
value: -100
|
|
- name: Integer i16 Hex
|
|
code: 0xFF:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 255
|
|
stack_final:
|
|
- type: i16
|
|
value: 255
|
|
- name: Integer i16 Binary
|
|
code: 0b1111:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 15
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 15
|
|
stack_final:
|
|
- type: i16
|
|
value: 15
|
|
- name: Integer i16 Octal
|
|
code: 0o77:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 63
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 63
|
|
stack_final:
|
|
- type: i16
|
|
value: 63
|
|
- name: Integer i16 Max Value
|
|
code: 32767:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 32767
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 32767
|
|
stack_final:
|
|
- type: i16
|
|
value: 32767
|
|
- name: Integer i16 Min Value
|
|
code: -32768:i16
|
|
tokens:
|
|
- type: i16
|
|
value: -32768
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: -32768
|
|
stack_final:
|
|
- type: i16
|
|
value: -32768
|
|
- name: Integer i16 Overflow
|
|
code: 32768:i16
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for i16.'
|
|
- name: Integer i16 Underflow
|
|
code: -32769:i16
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for i16.'
|
|
- name: Integer i16 Hex Sample
|
|
code: 0x1234:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 4660
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 4660
|
|
stack_final:
|
|
- type: i16
|
|
value: 4660
|
|
- name: Integer i16 Binary Sample
|
|
code: 0b1111111100000000:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 65280
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 65280
|
|
stack_final:
|
|
- type: i16
|
|
value: 65280
|
|
- name: Integer i16 Octal Sample
|
|
code: 0o1234:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 668
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 668
|
|
stack_final:
|
|
- type: i16
|
|
value: 668
|
|
- name: Integer i32 Decimal Positive
|
|
code: 42:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 42
|
|
stack_final:
|
|
- type: i32
|
|
value: 42
|
|
- name: Integer i32 Zero
|
|
code: 0:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 0
|
|
stack_final:
|
|
- type: i32
|
|
value: 0
|
|
- name: Integer i32 Decimal Negative
|
|
code: -100:i32
|
|
tokens:
|
|
- type: i32
|
|
value: -100
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: -100
|
|
stack_final:
|
|
- type: i32
|
|
value: -100
|
|
- name: Integer i32 Hex
|
|
code: 0xFF:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 255
|
|
stack_final:
|
|
- type: i32
|
|
value: 255
|
|
- name: Integer i32 Binary
|
|
code: 0b1111:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 15
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 15
|
|
stack_final:
|
|
- type: i32
|
|
value: 15
|
|
- name: Integer i32 Octal
|
|
code: 0o77:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 63
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 63
|
|
stack_final:
|
|
- type: i32
|
|
value: 63
|
|
- name: Integer i32 Max Value
|
|
code: 2147483647:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 2147483647
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 2147483647
|
|
stack_final:
|
|
- type: i32
|
|
value: 2147483647
|
|
- name: Integer i32 Min Value
|
|
code: -2147483648:i32
|
|
tokens:
|
|
- type: i32
|
|
value: -2147483648
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: -2147483648
|
|
stack_final:
|
|
- type: i32
|
|
value: -2147483648
|
|
- name: Integer i32 Overflow
|
|
code: 2147483648:i32
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for i32.'
|
|
- name: Integer i32 Underflow
|
|
code: -2147483649:i32
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for i32.'
|
|
- name: Integer i32 With Underscores
|
|
code: 1_000_000:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 1000000
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 1000000
|
|
stack_final:
|
|
- type: i32
|
|
value: 1000000
|
|
- name: Integer i32 Hex Sample
|
|
code: 0xABCD:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 43981
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 43981
|
|
stack_final:
|
|
- type: i32
|
|
value: 43981
|
|
- name: Integer i32 Binary Sample
|
|
code: 0b11110000:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 240
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 240
|
|
stack_final:
|
|
- type: i32
|
|
value: 240
|
|
- name: Integer i64 Decimal Positive
|
|
code: 42:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 42
|
|
stack_final:
|
|
- type: i64
|
|
value: 42
|
|
- name: Integer i64 Zero
|
|
code: 0:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 0
|
|
stack_final:
|
|
- type: i64
|
|
value: 0
|
|
- name: Integer i64 Decimal Negative
|
|
code: -100:i64
|
|
tokens:
|
|
- type: i64
|
|
value: -100
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: -100
|
|
stack_final:
|
|
- type: i64
|
|
value: -100
|
|
- name: Integer i64 Hex
|
|
code: 0xFF:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 255
|
|
stack_final:
|
|
- type: i64
|
|
value: 255
|
|
- name: Integer i64 Binary
|
|
code: 0b1111:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 15
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 15
|
|
stack_final:
|
|
- type: i64
|
|
value: 15
|
|
- name: Integer i64 Octal
|
|
code: 0o77:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 63
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 63
|
|
stack_final:
|
|
- type: i64
|
|
value: 63
|
|
- name: Integer i64 Max Value
|
|
code: 9223372036854775807:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 9223372036854775807
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 9223372036854775807
|
|
stack_final:
|
|
- type: i64
|
|
value: 9223372036854775807
|
|
- name: Integer i64 Min Value
|
|
code: -9223372036854775808:i64
|
|
tokens:
|
|
- type: i64
|
|
value: -9223372036854775808
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: -9223372036854775808
|
|
stack_final:
|
|
- type: i64
|
|
value: -9223372036854775808
|
|
- name: Integer i64 Overflow
|
|
code: 9223372036854775808:i64
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for i64.'
|
|
- name: Integer i64 Underflow
|
|
code: -9223372036854775809:i64
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for i64.'
|
|
- name: Integer i64 With Underscores
|
|
code: 1_000_000:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 1000000
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 1000000
|
|
stack_final:
|
|
- type: i64
|
|
value: 1000000
|
|
- name: Integer i64 Decimal Positive 42
|
|
code: 42:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 42
|
|
stack_final:
|
|
- type: i64
|
|
value: 42
|
|
- name: Integer i64 Hex 0xFF
|
|
code: 0xFF:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 255
|
|
stack_final:
|
|
- type: i64
|
|
value: 255
|
|
- name: Integer i64 Binary 0b1010
|
|
code: 0b1010:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 10
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 10
|
|
stack_final:
|
|
- type: i64
|
|
value: 10
|
|
- name: Integer i64 Octal 0o755
|
|
code: 0o755:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 493
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 493
|
|
stack_final:
|
|
- type: i64
|
|
value: 493
|
|
- name: Integer u8 Decimal Positive
|
|
code: 42:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 42
|
|
stack_final:
|
|
- type: u8
|
|
value: 42
|
|
- name: Integer u8 Zero
|
|
code: 0:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 0
|
|
stack_final:
|
|
- type: u8
|
|
value: 0
|
|
- name: Integer u8 Hex
|
|
code: 0xFF:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 255
|
|
stack_final:
|
|
- type: u8
|
|
value: 255
|
|
- name: Integer u8 Binary
|
|
code: 0b1111:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 15
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 15
|
|
stack_final:
|
|
- type: u8
|
|
value: 15
|
|
- name: Integer u8 Octal
|
|
code: 0o77:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 63
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 63
|
|
stack_final:
|
|
- type: u8
|
|
value: 63
|
|
- name: Integer u8 Max Value
|
|
code: 255:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 255
|
|
stack_final:
|
|
- type: u8
|
|
value: 255
|
|
- name: Integer u8 Min Value
|
|
code: 0:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 0
|
|
stack_final:
|
|
- type: u8
|
|
value: 0
|
|
- name: Integer u8 Overflow
|
|
code: 256:u8
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for u8.'
|
|
- name: Integer u8 Underflow
|
|
code: -1:u8
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for u8.'
|
|
- name: Integer u8 Hex Max
|
|
code: 0xFF:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 255
|
|
stack_final:
|
|
- type: u8
|
|
value: 255
|
|
- name: Integer u8 Binary Max
|
|
code: 0b11111111:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 255
|
|
stack_final:
|
|
- type: u8
|
|
value: 255
|
|
- name: Integer u8 Octal Max
|
|
code: 0o377:u8
|
|
tokens:
|
|
- type: u8
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: u8
|
|
value: 255
|
|
stack_final:
|
|
- type: u8
|
|
value: 255
|
|
- name: Integer u16 Decimal Positive
|
|
code: 42:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 42
|
|
stack_final:
|
|
- type: u16
|
|
value: 42
|
|
- name: Integer u16 Zero
|
|
code: 0:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 0
|
|
stack_final:
|
|
- type: u16
|
|
value: 0
|
|
- name: Integer u16 Hex
|
|
code: 0xFF:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 255
|
|
stack_final:
|
|
- type: u16
|
|
value: 255
|
|
- name: Integer u16 Binary
|
|
code: 0b1111:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 15
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 15
|
|
stack_final:
|
|
- type: u16
|
|
value: 15
|
|
- name: Integer u16 Octal
|
|
code: 0o77:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 63
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 63
|
|
stack_final:
|
|
- type: u16
|
|
value: 63
|
|
- name: Integer u16 Max Value
|
|
code: 65535:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 65535
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 65535
|
|
stack_final:
|
|
- type: u16
|
|
value: 65535
|
|
- name: Integer u16 Min Value
|
|
code: 0:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 0
|
|
stack_final:
|
|
- type: u16
|
|
value: 0
|
|
- name: Integer u16 Overflow
|
|
code: 65536:u16
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for u16.'
|
|
- name: Integer u16 Underflow
|
|
code: -1:u16
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for u16.'
|
|
- name: Integer u16 Hex Max
|
|
code: 0xFFFF:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 65535
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 65535
|
|
stack_final:
|
|
- type: u16
|
|
value: 65535
|
|
- name: Integer u16 Binary Max
|
|
code: 0b1111111111111111:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 65535
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 65535
|
|
stack_final:
|
|
- type: u16
|
|
value: 65535
|
|
- name: Integer u16 Octal Max
|
|
code: 0o177777:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 65535
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 65535
|
|
stack_final:
|
|
- type: u16
|
|
value: 65535
|
|
- name: Integer u16 Decimal Mid
|
|
code: 50000:u16
|
|
tokens:
|
|
- type: u16
|
|
value: 50000
|
|
operations:
|
|
- function: push
|
|
type: u16
|
|
value: 50000
|
|
stack_final:
|
|
- type: u16
|
|
value: 50000
|
|
- name: Integer u32 Decimal Positive
|
|
code: 42:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 42
|
|
stack_final:
|
|
- type: u32
|
|
value: 42
|
|
- name: Integer u32 Zero
|
|
code: 0:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 0
|
|
stack_final:
|
|
- type: u32
|
|
value: 0
|
|
- name: Integer u32 Hex
|
|
code: 0xFF:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 255
|
|
stack_final:
|
|
- type: u32
|
|
value: 255
|
|
- name: Integer u32 Binary
|
|
code: 0b1111:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 15
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 15
|
|
stack_final:
|
|
- type: u32
|
|
value: 15
|
|
- name: Integer u32 Octal
|
|
code: 0o77:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 63
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 63
|
|
stack_final:
|
|
- type: u32
|
|
value: 63
|
|
- name: Integer u32 Max Value
|
|
code: 4294967295:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 4294967295
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 4294967295
|
|
stack_final:
|
|
- type: u32
|
|
value: 4294967295
|
|
- name: Integer u32 Min Value
|
|
code: 0:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 0
|
|
stack_final:
|
|
- type: u32
|
|
value: 0
|
|
- name: Integer u32 Overflow
|
|
code: 4294967296:u32
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for u32.'
|
|
- name: Integer u32 Underflow
|
|
code: -1:u32
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for u32.'
|
|
- name: Integer u32 With Underscores
|
|
code: 1_000_000:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 1000000
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 1000000
|
|
stack_final:
|
|
- type: u32
|
|
value: 1000000
|
|
- name: Integer u32 Hex Max
|
|
code: 0xFFFFFFFF:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 4294967295
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 4294967295
|
|
stack_final:
|
|
- type: u32
|
|
value: 4294967295
|
|
- name: Integer u32 Binary Sample
|
|
code: 0b11111111000000001111111100000000:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 4278255360
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 4278255360
|
|
stack_final:
|
|
- type: u32
|
|
value: 4278255360
|
|
- name: Integer u32 Octal Max
|
|
code: 0o37777777777:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 4294967295
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 4294967295
|
|
stack_final:
|
|
- type: u32
|
|
value: 4294967295
|
|
- name: Integer u32 Decimal Mid
|
|
code: 1000000:u32
|
|
tokens:
|
|
- type: u32
|
|
value: 1000000
|
|
operations:
|
|
- function: push
|
|
type: u32
|
|
value: 1000000
|
|
stack_final:
|
|
- type: u32
|
|
value: 1000000
|
|
- name: Integer u64 Decimal Positive
|
|
code: 42:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 42
|
|
stack_final:
|
|
- type: u64
|
|
value: 42
|
|
- name: Integer u64 Zero
|
|
code: 0:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 0
|
|
stack_final:
|
|
- type: u64
|
|
value: 0
|
|
- name: Integer u64 Hex
|
|
code: 0xFF:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 255
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 255
|
|
stack_final:
|
|
- type: u64
|
|
value: 255
|
|
- name: Integer u64 Binary
|
|
code: 0b1111:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 15
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 15
|
|
stack_final:
|
|
- type: u64
|
|
value: 15
|
|
- name: Integer u64 Octal
|
|
code: 0o77:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 63
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 63
|
|
stack_final:
|
|
- type: u64
|
|
value: 63
|
|
- name: Integer u64 Max Value
|
|
code: 18446744073709551615:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 18446744073709551615
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 18446744073709551615
|
|
stack_final:
|
|
- type: u64
|
|
value: 18446744073709551615
|
|
- name: Integer u64 Min Value
|
|
code: 0:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 0
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 0
|
|
stack_final:
|
|
- type: u64
|
|
value: 0
|
|
- name: Integer u64 Overflow
|
|
code: 18446744073709551616:u64
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for u64.'
|
|
- name: Integer u64 Underflow
|
|
code: -1:u64
|
|
tokens:
|
|
- type: error
|
|
value: 'Integer overflow: value exceeds range for u64.'
|
|
- name: Integer u64 With Underscores
|
|
code: 1_000_000:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 1000000
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 1000000
|
|
stack_final:
|
|
- type: u64
|
|
value: 1000000
|
|
- name: Integer u64 Hex Max
|
|
code: 0xFFFFFFFFFFFFFFFF:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 18446744073709551615
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 18446744073709551615
|
|
stack_final:
|
|
- type: u64
|
|
value: 18446744073709551615
|
|
- name: Integer u64 Binary Sample
|
|
code: 0b1010101010101010:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 43690
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 43690
|
|
stack_final:
|
|
- type: u64
|
|
value: 43690
|
|
- name: Integer u64 Octal Sample
|
|
code: 0o7777:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 4095
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 4095
|
|
stack_final:
|
|
- type: u64
|
|
value: 4095
|
|
- name: Integer u64 Decimal
|
|
code: 42:u64
|
|
tokens:
|
|
- type: u64
|
|
value: 42
|
|
operations:
|
|
- function: push
|
|
type: u64
|
|
value: 42
|
|
stack_final:
|
|
- type: u64
|
|
value: 42
|
|
- name: Integer Hex With Underscores
|
|
code: 0xDEAD_BEEF:i64
|
|
tokens:
|
|
- type: i64
|
|
value: 3735928559
|
|
operations:
|
|
- function: push
|
|
type: i64
|
|
value: 3735928559
|
|
stack_final:
|
|
- type: i64
|
|
value: 3735928559
|
|
- name: Integer Binary With Underscores
|
|
code: 0b1111_0000_1010_0101:i32
|
|
tokens:
|
|
- type: i32
|
|
value: 61605
|
|
operations:
|
|
- function: push
|
|
type: i32
|
|
value: 61605
|
|
stack_final:
|
|
- type: i32
|
|
value: 61605
|
|
- name: Integer Octal With Underscores
|
|
code: 0o7_7_7:i16
|
|
tokens:
|
|
- type: i16
|
|
value: 511
|
|
operations:
|
|
- function: push
|
|
type: i16
|
|
value: 511
|
|
stack_final:
|
|
- type: i16
|
|
value: 511
|