Files
carbon-lang/explorer/fuzzing/fuzzer_corpus/b7b1d04d32b989416a41f32afd28dd71dd67dc69
T
pk19604014 4c47d87d95 Regenerated fuzzer corpus with regen_corpus.py (#2008)
To pick up proto updates (field renames etc.) and new carbon source samples added to testdata.

```
$ rm explorer/fuzzing/fuzzer_corpus/*
$ explorer/fuzzing/regen_corpus.py
```
2022-08-15 10:14:06 -07:00

260 lines
5.7 KiB
Plaintext

compilation_unit {
package_statement {
package_name: "ExplorerTest"
}
is_api: true
declarations {
function {
name: "F"
param_pattern {
fields {
binding_pattern {
name: "n"
type {
expression_pattern {
expression {
int_type_literal {
}
}
}
}
}
}
fields {
binding_pattern {
name: "p"
type {
expression_pattern {
expression {
operator {
op: Ptr
arguments {
int_type_literal {
}
}
}
}
}
}
}
}
fields {
binding_pattern {
name: "q"
type {
expression_pattern {
expression {
operator {
op: Ptr
arguments {
operator {
op: Ptr
arguments {
operator {
op: Ptr
arguments {
int_type_literal {
}
}
}
}
}
}
}
}
}
}
}
}
}
return_term {
kind: Expression
type {
operator {
op: Ptr
arguments {
int_type_literal {
}
}
}
}
}
body {
statements {
variable_definition {
pattern {
binding_pattern {
name: "a"
type {
expression_pattern {
expression {
int_type_literal {
}
}
}
}
}
}
init {
operator {
op: Mul
arguments {
identifier {
name: "n"
}
}
arguments {
operator {
op: Deref
arguments {
identifier {
name: "p"
}
}
}
}
}
}
is_returned: false
}
}
statements {
variable_definition {
pattern {
binding_pattern {
name: "b"
type {
expression_pattern {
expression {
int_type_literal {
}
}
}
}
}
}
init {
operator {
op: Mul
arguments {
identifier {
name: "a"
}
}
arguments {
identifier {
name: "n"
}
}
}
}
is_returned: false
}
}
statements {
assign {
lhs {
operator {
op: Deref
arguments {
identifier {
name: "p"
}
}
}
}
rhs {
operator {
op: Mul
arguments {
identifier {
name: "b"
}
}
arguments {
operator {
op: Deref
arguments {
identifier {
name: "p"
}
}
}
}
}
}
}
}
statements {
assign {
lhs {
operator {
op: Deref
arguments {
operator {
op: Deref
arguments {
identifier {
name: "q"
}
}
}
}
}
}
rhs {
identifier {
name: "p"
}
}
}
}
statements {
return_expression_statement {
expression {
operator {
op: Deref
arguments {
operator {
op: Deref
arguments {
identifier {
name: "q"
}
}
}
}
}
}
}
}
}
}
}
declarations {
function {
name: "Main"
param_pattern {
}
return_term {
kind: Expression
type {
int_type_literal {
}
}
}
body {
statements {
return_expression_statement {
expression {
int_literal {
value: 0
}
}
}
}
}
}
}
}