disclose hiden tests
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
class weight(object):
|
||||
value: int = 0
|
||||
|
||||
def __init__(self: "weight", value: int):
|
||||
self.value = value
|
||||
|
||||
def __repr__(self: "weight"):
|
||||
return "weight(" + str(self.value) + ")"
|
||||
|
||||
|
||||
class graph(object):
|
||||
matrix: [[weight]] = None
|
||||
|
||||
def __init__(self: "graph", num_vertices: int):
|
||||
i: int = 0
|
||||
j: int = 0
|
||||
row: [weight] = None
|
||||
|
||||
self.matrix = []
|
||||
while i < num_vertices:
|
||||
j = 0
|
||||
row = []
|
||||
while j < num_vertices:
|
||||
row = row + [weight(0)]
|
||||
j = j + 1
|
||||
self.matrix = self.matrix + [row]
|
||||
i = i + 1
|
||||
|
||||
def add_edge(self: "graph", from_vertex: int, to_vertex: int, edge_weight: int):
|
||||
pass
|
||||
|
||||
def print(self: "graph"):
|
||||
for row in self.matrix:
|
||||
print(row)
|
||||
|
||||
|
||||
class undirectedgraph(graph):
|
||||
def add_edge(self: "undirectedgraph", from_vertex: int, to_vertex: int, edge_weight: int):
|
||||
self.matrix[from_vertex][to_vertex] = weight(edge_weight)
|
||||
self.matrix[to_vertex][from_vertex] = weight(edge_weight)
|
||||
|
||||
|
||||
class directedgraph(graph):
|
||||
def add_edge(self: "undirectedgraph", from_vertex: int, to_vertex: int, edge_weight: int):
|
||||
self.matrix[from_vertex][to_vertex] = weight(edge_weight)
|
||||
|
||||
|
||||
g = undirectedgraph(3)
|
||||
g.add_edge(0, 2, 100)
|
||||
g.print()
|
||||
|
||||
directedgraph(3).print()
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,62 @@
|
||||
def append(a: [int], k: int) -> [int]:
|
||||
return a + [k]
|
||||
|
||||
|
||||
def extend(a: [int], b: [int], b_start: int, b_end: int) -> [int]:
|
||||
extended: [int] = None
|
||||
i: int = 0
|
||||
|
||||
extended = a
|
||||
i = b_start
|
||||
while i < b_end:
|
||||
extended = append(extended, b[i])
|
||||
i = i + 1
|
||||
return extended
|
||||
|
||||
|
||||
def merge(left: [int], right: [int]) -> [int]:
|
||||
merged: [int] = None
|
||||
i: int = 0
|
||||
j: int = 0
|
||||
|
||||
merged = []
|
||||
while i < len(left) and j < len(right):
|
||||
if left[i] < right[j]:
|
||||
merged = append(merged, left[i])
|
||||
i = i + 1
|
||||
else:
|
||||
merged = append(merged, right[j])
|
||||
j = j + 1
|
||||
|
||||
if i < len(left):
|
||||
merged = extend(merged, left, i, len(left))
|
||||
if j < len(right):
|
||||
merged = extend(merged, right, j, len(right))
|
||||
|
||||
return merged
|
||||
|
||||
|
||||
def mergesort(a: [int]) -> [int]:
|
||||
mid: int = 0
|
||||
left: [int] = None
|
||||
right: [int] = None
|
||||
|
||||
if len(a) < 2:
|
||||
return a
|
||||
|
||||
mid = len(a) // 2
|
||||
left = extend([], a, 0, mid)
|
||||
right = extend([], a, mid, len(a))
|
||||
|
||||
left = mergesort(left)
|
||||
right = mergesort(right)
|
||||
return merge(left, right)
|
||||
|
||||
|
||||
initial: [int] = None
|
||||
ordered: [int] = None
|
||||
|
||||
initial = [2, 7, 3, 11, 5]
|
||||
ordered = mergesort(initial)
|
||||
|
||||
print(ordered)
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,45 @@
|
||||
class s(object):
|
||||
t: object = None
|
||||
|
||||
class r(object):
|
||||
sobj: s = None
|
||||
|
||||
class q(object):
|
||||
robj: r = None
|
||||
|
||||
class p(q):
|
||||
def f(self: "p") -> object:
|
||||
return self.robj.sobj.t
|
||||
|
||||
def a() -> int:
|
||||
def b() -> int:
|
||||
def c() -> int:
|
||||
def d() -> int:
|
||||
def e() -> int:
|
||||
return 1
|
||||
return e()
|
||||
return d()
|
||||
return c()
|
||||
return b()
|
||||
|
||||
def w():
|
||||
def x():
|
||||
def y():
|
||||
def z():
|
||||
4
|
||||
3
|
||||
2
|
||||
1
|
||||
|
||||
xs: [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[int]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] = None
|
||||
xs = [[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[1]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
|
||||
|
||||
if 1:
|
||||
if 2:
|
||||
if 3:
|
||||
if 4:
|
||||
True
|
||||
elif -3:
|
||||
False
|
||||
else:
|
||||
False
|
||||
@@ -0,0 +1,799 @@
|
||||
{
|
||||
"kind" : "Program",
|
||||
"location" : [ 1, 1, 46, 1 ],
|
||||
"declarations" : [ {
|
||||
"kind" : "ClassDef",
|
||||
"location" : [ 1, 1, 2, 21 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 1, 7, 1, 7 ],
|
||||
"name" : "s"
|
||||
},
|
||||
"superClass" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 1, 9, 1, 14 ],
|
||||
"name" : "object"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "VarDef",
|
||||
"location" : [ 2, 5, 2, 20 ],
|
||||
"var" : {
|
||||
"kind" : "TypedVar",
|
||||
"location" : [ 2, 5, 2, 13 ],
|
||||
"identifier" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 2, 5, 2, 5 ],
|
||||
"name" : "t"
|
||||
},
|
||||
"type" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 2, 8, 2, 13 ],
|
||||
"className" : "object"
|
||||
}
|
||||
},
|
||||
"value" : {
|
||||
"kind" : "NoneLiteral",
|
||||
"location" : [ 2, 17, 2, 20 ]
|
||||
}
|
||||
} ]
|
||||
}, {
|
||||
"kind" : "ClassDef",
|
||||
"location" : [ 4, 1, 5, 19 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 4, 7, 4, 7 ],
|
||||
"name" : "r"
|
||||
},
|
||||
"superClass" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 4, 9, 4, 14 ],
|
||||
"name" : "object"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "VarDef",
|
||||
"location" : [ 5, 5, 5, 18 ],
|
||||
"var" : {
|
||||
"kind" : "TypedVar",
|
||||
"location" : [ 5, 5, 5, 11 ],
|
||||
"identifier" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 5, 5, 5, 8 ],
|
||||
"name" : "sobj"
|
||||
},
|
||||
"type" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 5, 11, 5, 11 ],
|
||||
"className" : "s"
|
||||
}
|
||||
},
|
||||
"value" : {
|
||||
"kind" : "NoneLiteral",
|
||||
"location" : [ 5, 15, 5, 18 ]
|
||||
}
|
||||
} ]
|
||||
}, {
|
||||
"kind" : "ClassDef",
|
||||
"location" : [ 7, 1, 8, 19 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 7, 7, 7, 7 ],
|
||||
"name" : "q"
|
||||
},
|
||||
"superClass" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 7, 9, 7, 14 ],
|
||||
"name" : "object"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "VarDef",
|
||||
"location" : [ 8, 5, 8, 18 ],
|
||||
"var" : {
|
||||
"kind" : "TypedVar",
|
||||
"location" : [ 8, 5, 8, 11 ],
|
||||
"identifier" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 8, 5, 8, 8 ],
|
||||
"name" : "robj"
|
||||
},
|
||||
"type" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 8, 11, 8, 11 ],
|
||||
"className" : "r"
|
||||
}
|
||||
},
|
||||
"value" : {
|
||||
"kind" : "NoneLiteral",
|
||||
"location" : [ 8, 15, 8, 18 ]
|
||||
}
|
||||
} ]
|
||||
}, {
|
||||
"kind" : "ClassDef",
|
||||
"location" : [ 10, 1, 14, 0 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 10, 7, 10, 7 ],
|
||||
"name" : "p"
|
||||
},
|
||||
"superClass" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 10, 9, 10, 9 ],
|
||||
"name" : "q"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 11, 5, 12, 32 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 11, 9, 11, 9 ],
|
||||
"name" : "f"
|
||||
},
|
||||
"params" : [ {
|
||||
"kind" : "TypedVar",
|
||||
"location" : [ 11, 11, 11, 19 ],
|
||||
"identifier" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 11, 11, 11, 14 ],
|
||||
"name" : "self"
|
||||
},
|
||||
"type" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 11, 17, 11, 19 ],
|
||||
"className" : "p"
|
||||
}
|
||||
} ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 11, 25, 11, 30 ],
|
||||
"className" : "object"
|
||||
},
|
||||
"declarations" : [ ],
|
||||
"statements" : [ {
|
||||
"kind" : "ReturnStmt",
|
||||
"location" : [ 12, 9, 12, 31 ],
|
||||
"value" : {
|
||||
"kind" : "MemberExpr",
|
||||
"location" : [ 12, 16, 12, 31 ],
|
||||
"object" : {
|
||||
"kind" : "MemberExpr",
|
||||
"location" : [ 12, 16, 12, 29 ],
|
||||
"object" : {
|
||||
"kind" : "MemberExpr",
|
||||
"location" : [ 12, 16, 12, 24 ],
|
||||
"object" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 12, 16, 12, 19 ],
|
||||
"name" : "self"
|
||||
},
|
||||
"member" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 12, 21, 12, 24 ],
|
||||
"name" : "robj"
|
||||
}
|
||||
},
|
||||
"member" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 12, 26, 12, 29 ],
|
||||
"name" : "sobj"
|
||||
}
|
||||
},
|
||||
"member" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 12, 31, 12, 31 ],
|
||||
"name" : "t"
|
||||
}
|
||||
}
|
||||
} ]
|
||||
} ]
|
||||
}, {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 14, 1, 23, 15 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 14, 5, 14, 5 ],
|
||||
"name" : "a"
|
||||
},
|
||||
"params" : [ ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 14, 12, 14, 14 ],
|
||||
"className" : "int"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 15, 5, 22, 19 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 15, 9, 15, 9 ],
|
||||
"name" : "b"
|
||||
},
|
||||
"params" : [ ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 15, 16, 15, 18 ],
|
||||
"className" : "int"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 16, 9, 21, 23 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 16, 13, 16, 13 ],
|
||||
"name" : "c"
|
||||
},
|
||||
"params" : [ ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 16, 20, 16, 22 ],
|
||||
"className" : "int"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 17, 13, 20, 27 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 17, 17, 17, 17 ],
|
||||
"name" : "d"
|
||||
},
|
||||
"params" : [ ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 17, 24, 17, 26 ],
|
||||
"className" : "int"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 18, 17, 19, 29 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 18, 21, 18, 21 ],
|
||||
"name" : "e"
|
||||
},
|
||||
"params" : [ ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 18, 28, 18, 30 ],
|
||||
"className" : "int"
|
||||
},
|
||||
"declarations" : [ ],
|
||||
"statements" : [ {
|
||||
"kind" : "ReturnStmt",
|
||||
"location" : [ 19, 21, 19, 28 ],
|
||||
"value" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 19, 28, 19, 28 ],
|
||||
"value" : 1
|
||||
}
|
||||
} ]
|
||||
} ],
|
||||
"statements" : [ {
|
||||
"kind" : "ReturnStmt",
|
||||
"location" : [ 20, 17, 20, 26 ],
|
||||
"value" : {
|
||||
"kind" : "CallExpr",
|
||||
"location" : [ 20, 24, 20, 26 ],
|
||||
"function" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 20, 24, 20, 24 ],
|
||||
"name" : "e"
|
||||
},
|
||||
"args" : [ ]
|
||||
}
|
||||
} ]
|
||||
} ],
|
||||
"statements" : [ {
|
||||
"kind" : "ReturnStmt",
|
||||
"location" : [ 21, 13, 21, 22 ],
|
||||
"value" : {
|
||||
"kind" : "CallExpr",
|
||||
"location" : [ 21, 20, 21, 22 ],
|
||||
"function" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 21, 20, 21, 20 ],
|
||||
"name" : "d"
|
||||
},
|
||||
"args" : [ ]
|
||||
}
|
||||
} ]
|
||||
} ],
|
||||
"statements" : [ {
|
||||
"kind" : "ReturnStmt",
|
||||
"location" : [ 22, 9, 22, 18 ],
|
||||
"value" : {
|
||||
"kind" : "CallExpr",
|
||||
"location" : [ 22, 16, 22, 18 ],
|
||||
"function" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 22, 16, 22, 16 ],
|
||||
"name" : "c"
|
||||
},
|
||||
"args" : [ ]
|
||||
}
|
||||
} ]
|
||||
} ],
|
||||
"statements" : [ {
|
||||
"kind" : "ReturnStmt",
|
||||
"location" : [ 23, 5, 23, 14 ],
|
||||
"value" : {
|
||||
"kind" : "CallExpr",
|
||||
"location" : [ 23, 12, 23, 14 ],
|
||||
"function" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 23, 12, 23, 12 ],
|
||||
"name" : "b"
|
||||
},
|
||||
"args" : [ ]
|
||||
}
|
||||
} ]
|
||||
}, {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 25, 1, 32, 3 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 25, 5, 25, 5 ],
|
||||
"name" : "w"
|
||||
},
|
||||
"params" : [ ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 25, 8, 25, 8 ],
|
||||
"className" : "<None>"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 26, 2, 31, 5 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 26, 6, 26, 6 ],
|
||||
"name" : "x"
|
||||
},
|
||||
"params" : [ ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 26, 9, 26, 9 ],
|
||||
"className" : "<None>"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 27, 4, 30, 8 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 27, 8, 27, 8 ],
|
||||
"name" : "y"
|
||||
},
|
||||
"params" : [ ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 27, 11, 27, 11 ],
|
||||
"className" : "<None>"
|
||||
},
|
||||
"declarations" : [ {
|
||||
"kind" : "FuncDef",
|
||||
"location" : [ 28, 7, 29, 12 ],
|
||||
"name" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 28, 11, 28, 11 ],
|
||||
"name" : "z"
|
||||
},
|
||||
"params" : [ ],
|
||||
"returnType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 28, 14, 28, 14 ],
|
||||
"className" : "<None>"
|
||||
},
|
||||
"declarations" : [ ],
|
||||
"statements" : [ {
|
||||
"kind" : "ExprStmt",
|
||||
"location" : [ 29, 11, 29, 11 ],
|
||||
"expr" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 29, 11, 29, 11 ],
|
||||
"value" : 4
|
||||
}
|
||||
} ]
|
||||
} ],
|
||||
"statements" : [ {
|
||||
"kind" : "ExprStmt",
|
||||
"location" : [ 30, 7, 30, 7 ],
|
||||
"expr" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 30, 7, 30, 7 ],
|
||||
"value" : 3
|
||||
}
|
||||
} ]
|
||||
} ],
|
||||
"statements" : [ {
|
||||
"kind" : "ExprStmt",
|
||||
"location" : [ 31, 4, 31, 4 ],
|
||||
"expr" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 31, 4, 31, 4 ],
|
||||
"value" : 2
|
||||
}
|
||||
} ]
|
||||
} ],
|
||||
"statements" : [ {
|
||||
"kind" : "ExprStmt",
|
||||
"location" : [ 32, 2, 32, 2 ],
|
||||
"expr" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 32, 2, 32, 2 ],
|
||||
"value" : 1
|
||||
}
|
||||
} ]
|
||||
}, {
|
||||
"kind" : "VarDef",
|
||||
"location" : [ 34, 1, 34, 78 ],
|
||||
"var" : {
|
||||
"kind" : "TypedVar",
|
||||
"location" : [ 34, 1, 34, 71 ],
|
||||
"identifier" : {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 34, 1, 34, 2 ],
|
||||
"name" : "xs"
|
||||
},
|
||||
"type" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 5, 34, 71 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 6, 34, 70 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 7, 34, 69 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 8, 34, 68 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 9, 34, 67 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 10, 34, 66 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 11, 34, 65 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 12, 34, 64 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 13, 34, 63 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 14, 34, 62 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 15, 34, 61 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 16, 34, 60 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 17, 34, 59 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 18, 34, 58 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 19, 34, 57 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 20, 34, 56 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 21, 34, 55 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 22, 34, 54 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 23, 34, 53 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 24, 34, 52 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 25, 34, 51 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 26, 34, 50 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 27, 34, 49 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 28, 34, 48 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 29, 34, 47 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 30, 34, 46 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 31, 34, 45 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 32, 34, 44 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 33, 34, 43 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 34, 34, 42 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 35, 34, 41 ],
|
||||
"elementType" : {
|
||||
"kind" : "ListType",
|
||||
"location" : [ 34, 36, 34, 40 ],
|
||||
"elementType" : {
|
||||
"kind" : "ClassType",
|
||||
"location" : [ 34, 37, 34, 39 ],
|
||||
"className" : "int"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"value" : {
|
||||
"kind" : "NoneLiteral",
|
||||
"location" : [ 34, 75, 34, 78 ]
|
||||
}
|
||||
} ],
|
||||
"statements" : [ {
|
||||
"kind" : "AssignStmt",
|
||||
"location" : [ 35, 1, 35, 70 ],
|
||||
"targets" : [ {
|
||||
"kind" : "Identifier",
|
||||
"location" : [ 35, 1, 35, 2 ],
|
||||
"name" : "xs"
|
||||
} ],
|
||||
"value" : {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 6, 35, 70 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 7, 35, 69 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 8, 35, 68 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 9, 35, 67 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 10, 35, 66 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 11, 35, 65 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 12, 35, 64 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 13, 35, 63 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 14, 35, 62 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 15, 35, 61 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 16, 35, 60 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 17, 35, 59 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 18, 35, 58 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 19, 35, 57 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 20, 35, 56 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 21, 35, 55 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 22, 35, 54 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 23, 35, 53 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 24, 35, 52 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 25, 35, 51 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 26, 35, 50 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 27, 35, 49 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 28, 35, 48 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 29, 35, 47 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 30, 35, 46 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 31, 35, 45 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 32, 35, 44 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 33, 35, 43 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 34, 35, 42 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 35, 35, 41 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 36, 35, 40 ],
|
||||
"elements" : [ {
|
||||
"kind" : "ListExpr",
|
||||
"location" : [ 35, 37, 35, 39 ],
|
||||
"elements" : [ {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 35, 38, 35, 38 ],
|
||||
"value" : 1
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
} ]
|
||||
}
|
||||
}, {
|
||||
"kind" : "IfStmt",
|
||||
"location" : [ 37, 1, 46, 1 ],
|
||||
"condition" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 37, 4, 37, 4 ],
|
||||
"value" : 1
|
||||
},
|
||||
"thenBody" : [ {
|
||||
"kind" : "IfStmt",
|
||||
"location" : [ 38, 5, 44, 0 ],
|
||||
"condition" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 38, 8, 38, 8 ],
|
||||
"value" : 2
|
||||
},
|
||||
"thenBody" : [ {
|
||||
"kind" : "IfStmt",
|
||||
"location" : [ 39, 9, 44, 0 ],
|
||||
"condition" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 39, 12, 39, 12 ],
|
||||
"value" : 3
|
||||
},
|
||||
"thenBody" : [ {
|
||||
"kind" : "IfStmt",
|
||||
"location" : [ 40, 13, 42, 8 ],
|
||||
"condition" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 40, 16, 40, 16 ],
|
||||
"value" : 4
|
||||
},
|
||||
"thenBody" : [ {
|
||||
"kind" : "ExprStmt",
|
||||
"location" : [ 41, 17, 41, 20 ],
|
||||
"expr" : {
|
||||
"kind" : "BooleanLiteral",
|
||||
"location" : [ 41, 17, 41, 20 ],
|
||||
"value" : true
|
||||
}
|
||||
} ],
|
||||
"elseBody" : [ ]
|
||||
} ],
|
||||
"elseBody" : [ {
|
||||
"kind" : "IfStmt",
|
||||
"location" : [ 42, 9, 44, 0 ],
|
||||
"condition" : {
|
||||
"kind" : "UnaryExpr",
|
||||
"location" : [ 42, 14, 42, 15 ],
|
||||
"operator" : "-",
|
||||
"operand" : {
|
||||
"kind" : "IntegerLiteral",
|
||||
"location" : [ 42, 15, 42, 15 ],
|
||||
"value" : 3
|
||||
}
|
||||
},
|
||||
"thenBody" : [ {
|
||||
"kind" : "ExprStmt",
|
||||
"location" : [ 43, 13, 43, 17 ],
|
||||
"expr" : {
|
||||
"kind" : "BooleanLiteral",
|
||||
"location" : [ 43, 13, 43, 17 ],
|
||||
"value" : false
|
||||
}
|
||||
} ],
|
||||
"elseBody" : [ ]
|
||||
} ]
|
||||
} ],
|
||||
"elseBody" : [ ]
|
||||
} ],
|
||||
"elseBody" : [ {
|
||||
"kind" : "ExprStmt",
|
||||
"location" : [ 45, 5, 45, 9 ],
|
||||
"expr" : {
|
||||
"kind" : "BooleanLiteral",
|
||||
"location" : [ 45, 5, 45, 9 ],
|
||||
"value" : false
|
||||
}
|
||||
} ]
|
||||
} ],
|
||||
"errors" : {
|
||||
"errors" : [ ],
|
||||
"kind" : "Errors",
|
||||
"location" : [ 0, 0, 0, 0 ]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user