2021-03-17 21:33:04 +03:00
{
"name" : "" ,
"expected_input" : [ ] ,
"imports" : [ ] ,
"circuits" : { } ,
2021-03-29 19:55:49 +03:00
"global_consts" : { } ,
2021-03-17 21:33:04 +03:00
"functions" : {
2021-03-29 21:24:58 +03:00
"{\"name\":\"main\",\"span\":\"{\\\"line_start\\\":1,\\\"line_stop\\\":1,\\\"col_start\\\":10,\\\"col_stop\\\":14,\\\"path\\\":\\\"\\\",\\\"content\\\":\\\"function main(a: [group; (2, 1)]) {\\\"}\"}" : {
2021-03-17 21:33:04 +03:00
"annotations" : [ ] ,
2021-03-29 21:24:58 +03:00
"identifier" : "{\"name\":\"main\",\"span\":\"{\\\"line_start\\\":1,\\\"line_stop\\\":1,\\\"col_start\\\":10,\\\"col_stop\\\":14,\\\"path\\\":\\\"\\\",\\\"content\\\":\\\"function main(a: [group; (2, 1)]) {\\\"}\"}" ,
2021-03-17 21:33:04 +03:00
"input" : [
{
"Variable" : {
2021-03-29 21:24:58 +03:00
"identifier" : "{\"name\":\"a\",\"span\":\"{\\\"line_start\\\":1,\\\"line_stop\\\":1,\\\"col_start\\\":15,\\\"col_stop\\\":16,\\\"path\\\":\\\"\\\",\\\"content\\\":\\\"function main(a: [group; (2, 1)]) {\\\"}\"}" ,
2021-03-17 21:33:04 +03:00
"const_" : false ,
2021-03-29 21:24:58 +03:00
"mutable" : true ,
2021-03-17 21:33:04 +03:00
"type_" : {
"Array" : [
{
"Array" : [
"Group" ,
[
{
"value" : "1"
}
]
]
} ,
[
{
"value" : "2"
}
]
]
} ,
"span" : {
"line_start" : 1 ,
"line_stop" : 1 ,
"col_start" : 15 ,
"col_stop" : 16 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : "function main(a: [group; (2, 1)]) {"
2021-03-17 21:33:04 +03:00
}
}
}
] ,
"output" : {
"Tuple" : [ ]
} ,
"block" : {
"statements" : [
{
"Definition" : {
"declaration_type" : "Let" ,
"variable_names" : [
{
2021-03-29 21:24:58 +03:00
"mutable" : true ,
"identifier" : "{\"name\":\"b\",\"span\":\"{\\\"line_start\\\":2,\\\"line_stop\\\":2,\\\"col_start\\\":7,\\\"col_stop\\\":8,\\\"path\\\":\\\"\\\",\\\"content\\\":\\\" let b = [true; (6, 5, 4, 3, 2)];\\\"}\"}" ,
2021-03-17 21:33:04 +03:00
"span" : {
"line_start" : 2 ,
"line_stop" : 2 ,
"col_start" : 7 ,
"col_stop" : 8 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let b = [true; (6, 5, 4, 3, 2)];"
2021-03-17 21:33:04 +03:00
}
}
] ,
"type_" : null ,
"value" : {
"ArrayInit" : {
"element" : {
"ArrayInit" : {
"element" : {
"ArrayInit" : {
"element" : {
"ArrayInit" : {
"element" : {
"ArrayInit" : {
"element" : {
"Value" : {
"Boolean" : [
"true" ,
{
"line_start" : 2 ,
"line_stop" : 2 ,
"col_start" : 12 ,
"col_stop" : 16 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let b = [true; (6, 5, 4, 3, 2)];"
2021-03-17 21:33:04 +03:00
}
]
}
} ,
"dimensions" : [
{
"value" : "2"
}
] ,
"span" : {
"line_start" : 2 ,
"line_stop" : 2 ,
"col_start" : 11 ,
"col_stop" : 34 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let b = [true; (6, 5, 4, 3, 2)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
"dimensions" : [
{
"value" : "3"
}
] ,
"span" : {
"line_start" : 2 ,
"line_stop" : 2 ,
"col_start" : 11 ,
"col_stop" : 34 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let b = [true; (6, 5, 4, 3, 2)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
"dimensions" : [
{
"value" : "4"
}
] ,
"span" : {
"line_start" : 2 ,
"line_stop" : 2 ,
"col_start" : 11 ,
"col_stop" : 34 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let b = [true; (6, 5, 4, 3, 2)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
"dimensions" : [
{
"value" : "5"
}
] ,
"span" : {
"line_start" : 2 ,
"line_stop" : 2 ,
"col_start" : 11 ,
"col_stop" : 34 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let b = [true; (6, 5, 4, 3, 2)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
"dimensions" : [
{
"value" : "6"
}
] ,
"span" : {
"line_start" : 2 ,
"line_stop" : 2 ,
"col_start" : 11 ,
"col_stop" : 34 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let b = [true; (6, 5, 4, 3, 2)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
"span" : {
"line_start" : 2 ,
"line_stop" : 2 ,
"col_start" : 3 ,
"col_stop" : 34 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let b = [true; (6, 5, 4, 3, 2)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
{
"Definition" : {
"declaration_type" : "Let" ,
"variable_names" : [
{
2021-03-29 21:24:58 +03:00
"mutable" : true ,
"identifier" : "{\"name\":\"c\",\"span\":\"{\\\"line_start\\\":3,\\\"line_stop\\\":3,\\\"col_start\\\":7,\\\"col_stop\\\":8,\\\"path\\\":\\\"\\\",\\\"content\\\":\\\" let c: [u32; (1, 2)] = [0u32; (1, 2)];\\\"}\"}" ,
2021-03-17 21:33:04 +03:00
"span" : {
"line_start" : 3 ,
"line_stop" : 3 ,
"col_start" : 7 ,
"col_stop" : 8 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let c: [u32; (1, 2)] = [0u32; (1, 2)];"
2021-03-17 21:33:04 +03:00
}
}
] ,
"type_" : {
"Array" : [
{
"Array" : [
{
"IntegerType" : "U32"
} ,
[
{
"value" : "2"
}
]
]
} ,
[
{
"value" : "1"
}
]
]
} ,
"value" : {
"ArrayInit" : {
"element" : {
"ArrayInit" : {
"element" : {
"Value" : {
"Integer" : [
"U32" ,
"0" ,
{
"line_start" : 3 ,
"line_stop" : 3 ,
"col_start" : 27 ,
"col_stop" : 31 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let c: [u32; (1, 2)] = [0u32; (1, 2)];"
2021-03-17 21:33:04 +03:00
}
]
}
} ,
"dimensions" : [
{
"value" : "2"
}
] ,
"span" : {
"line_start" : 3 ,
"line_stop" : 3 ,
"col_start" : 26 ,
"col_stop" : 40 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let c: [u32; (1, 2)] = [0u32; (1, 2)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
"dimensions" : [
{
"value" : "1"
}
] ,
"span" : {
"line_start" : 3 ,
"line_stop" : 3 ,
"col_start" : 26 ,
"col_stop" : 40 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let c: [u32; (1, 2)] = [0u32; (1, 2)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
"span" : {
"line_start" : 3 ,
"line_stop" : 3 ,
"col_start" : 3 ,
"col_stop" : 40 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let c: [u32; (1, 2)] = [0u32; (1, 2)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
{
"Definition" : {
"declaration_type" : "Let" ,
"variable_names" : [
{
2021-03-29 21:24:58 +03:00
"mutable" : true ,
"identifier" : "{\"name\":\"d\",\"span\":\"{\\\"line_start\\\":4,\\\"line_stop\\\":4,\\\"col_start\\\":7,\\\"col_stop\\\":8,\\\"path\\\":\\\"\\\",\\\"content\\\":\\\" let d = [0i8; (1)];\\\"}\"}" ,
2021-03-17 21:33:04 +03:00
"span" : {
"line_start" : 4 ,
"line_stop" : 4 ,
"col_start" : 7 ,
"col_stop" : 8 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let d = [0i8; (1)];"
2021-03-17 21:33:04 +03:00
}
}
] ,
"type_" : null ,
"value" : {
"ArrayInit" : {
"element" : {
"Value" : {
"Integer" : [
"I8" ,
"0" ,
{
"line_start" : 4 ,
"line_stop" : 4 ,
"col_start" : 12 ,
"col_stop" : 15 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let d = [0i8; (1)];"
2021-03-17 21:33:04 +03:00
}
]
}
} ,
"dimensions" : [
{
"value" : "1"
}
] ,
"span" : {
"line_start" : 4 ,
"line_stop" : 4 ,
"col_start" : 11 ,
"col_stop" : 21 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let d = [0i8; (1)];"
2021-03-17 21:33:04 +03:00
}
}
} ,
"span" : {
"line_start" : 4 ,
"line_stop" : 4 ,
"col_start" : 3 ,
"col_stop" : 21 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : " let d = [0i8; (1)];"
2021-03-17 21:33:04 +03:00
}
}
}
] ,
"span" : {
"line_start" : 1 ,
2021-03-29 21:24:58 +03:00
"line_stop" : 7 ,
2021-03-17 21:33:04 +03:00
"col_start" : 35 ,
"col_stop" : 2 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : "function main(a: [group; (2, 1)]) {\n...\n}"
2021-03-17 21:33:04 +03:00
}
} ,
"span" : {
"line_start" : 1 ,
2021-03-29 21:24:58 +03:00
"line_stop" : 7 ,
2021-03-17 21:33:04 +03:00
"col_start" : 1 ,
"col_stop" : 2 ,
2021-03-29 21:24:58 +03:00
"path" : "" ,
"content" : "function main(a: [group; (2, 1)]) {\n...\n}\n\n\n\n"
2021-03-17 21:33:04 +03:00
}
}
}
2021-03-29 21:24:58 +03:00
}