Skip to content

Commit

Permalink
tests: Pass
Browse files Browse the repository at this point in the history
  • Loading branch information
HaoZeke committed Aug 13, 2021
1 parent 639388b commit a4da0c9
Show file tree
Hide file tree
Showing 48 changed files with 60 additions and 46 deletions.
2 changes: 1 addition & 1 deletion tests/reference/asr-arrays_01_real-6cb0873.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"outfile": null,
"outfile_hash": null,
"stdout": "asr-arrays_01_real-6cb0873.stdout",
"stdout_hash": "992c2ae5a3f7e72f9d7d18d5422592e5c951cd7554aa6b1deacb4d5b",
"stdout_hash": "25c99d6c837d9257d68fa980775f4fc458b8e9cf0d1061fa8ae07de0",
"stderr": null,
"stderr_hash": null,
"returncode": 0
Expand Down
2 changes: 1 addition & 1 deletion tests/reference/asr-arrays_01_real-6cb0873.stdout

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion tests/reference/asr-arrays_04_func-9f59ad6.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"outfile": null,
"outfile_hash": null,
"stdout": "asr-arrays_04_func-9f59ad6.stdout",
"stdout_hash": "9e0a90d4ef50e963b862c8b5ce62c36d00fca259c16eebeca90d0fe9",
"stdout_hash": "e84c77597dfb7391226b401bf7d66cc121c478d78dbf0568402e98a2",
"stderr": null,
"stderr_hash": null,
"returncode": 0
Expand Down
2 changes: 1 addition & 1 deletion tests/reference/asr-arrays_04_func-9f59ad6.stdout
Original file line number Diff line number Diff line change
@@ -1 +1 @@
(TranslationUnit (SymbolTable 1 {arrays_04_func: (Program (SymbolTable 2 {a: (Variable 2 a Local () () Default (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) Source Public Required), abs: (Function (SymbolTable 4 {a: (Variable 4 a In () () Default (Real 4 []) Source Public Required), r: (Variable 4 r ReturnVar () () Default (Real 4 []) Source Public Required)}) abs [(Var 4 a)] [(Print () [(ConstantString "abs" (Character 8 []))]) (If (Compare (Var 4 a) Gt (ImplicitCast (ConstantInteger 0 (Integer 4 [])) IntegerToReal (Real 4 []) ()) (Logical 4 []) ()) [(= (Var 4 r) (Var 4 a))] [(= (Var 4 r) (UnaryOp USub (Var 4 a) (Real 4 []) ()))])] (Var 4 r) Source Public Implementation), b: (Variable 2 b Local () () Default (Real 4 []) Source Public Required), sum: (Function (SymbolTable 3 {a: (Variable 3 a In () () Default (Real 4 [(() ())]) Source Public Required), i: (Variable 3 i Local () () Default (Integer 4 []) Source Public Required), r: (Variable 3 r ReturnVar () () Default (Real 4 []) Source Public Required), size: (ExternalSymbol 3 size 6 size lfortran_intrinsic_array size Private)}) sum [(Var 3 a)] [(Print () [(ConstantString "sum" (Character 8 []))]) (= (Var 3 r) (ImplicitCast (ConstantInteger 0 (Integer 4 [])) IntegerToReal (Real 4 []) ())) (DoLoop ((Var 3 i) (ConstantInteger 1 (Integer 4 [])) (FunctionCall 3 size () [(Var 3 a)] [] (Integer 4 []) () ()) ()) [(= (Var 3 r) (BinOp (Var 3 r) Add (ArrayRef 3 a [(() (Var 3 i) ())] (Real 4 [(() ())]) ()) (Real 4 []) ()))])] (Var 3 r) Source Public Implementation)}) arrays_04_func [] [(= (ArrayRef 2 a [(() (ConstantInteger 1 (Integer 4 [])) ())] (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ()) (ImplicitCast (ConstantInteger 3 (Integer 4 [])) IntegerToReal (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ())) (= (ArrayRef 2 a [(() (ConstantInteger 2 (Integer 4 [])) ())] (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ()) (ImplicitCast (ConstantInteger 2 (Integer 4 [])) IntegerToReal (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ())) (= (ArrayRef 2 a [(() (ConstantInteger 3 (Integer 4 [])) ())] (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ()) (ImplicitCast (ConstantInteger 1 (Integer 4 [])) IntegerToReal (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ())) (= (Var 2 b) (FunctionCall 2 sum () [(Var 2 a)] [] (Real 4 []) () ())) (If (Compare (FunctionCall 2 abs () [(BinOp (Var 2 b) Sub (ImplicitCast (ConstantInteger 6 (Integer 4 [])) IntegerToReal (Real 4 []) ()) (Real 4 []) ())] [] (Real 4 []) () ()) Gt (ConstantReal 0.000010 (Real 4 [])) (Logical 4 []) ()) [(ErrorStop ())] [])]), lfortran_intrinsic_array: (IntrinsicModule lfortran_intrinsic_array)}) [])
(TranslationUnit (SymbolTable 1 {arrays_04_func: (Program (SymbolTable 2 {a: (Variable 2 a Local () () Default (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) Source Public Required), abs: (Function (SymbolTable 4 {a: (Variable 4 a In () () Default (Real 4 []) Source Public Required), r: (Variable 4 r ReturnVar () () Default (Real 4 []) Source Public Required)}) abs [(Var 4 a)] [(Print () [(ConstantString "abs" (Character 8 []))]) (If (Compare (Var 4 a) Gt (ImplicitCast (ConstantInteger 0 (Integer 4 [])) IntegerToReal (Real 4 []) (ConstantReal 0.000000 (Real 4 []))) (Logical 4 []) ()) [(= (Var 4 r) (Var 4 a))] [(= (Var 4 r) (UnaryOp USub (Var 4 a) (Real 4 []) ()))])] (Var 4 r) Source Public Implementation), b: (Variable 2 b Local () () Default (Real 4 []) Source Public Required), sum: (Function (SymbolTable 3 {a: (Variable 3 a In () () Default (Real 4 [(() ())]) Source Public Required), i: (Variable 3 i Local () () Default (Integer 4 []) Source Public Required), r: (Variable 3 r ReturnVar () () Default (Real 4 []) Source Public Required), size: (ExternalSymbol 3 size 6 size lfortran_intrinsic_array size Private)}) sum [(Var 3 a)] [(Print () [(ConstantString "sum" (Character 8 []))]) (= (Var 3 r) (ImplicitCast (ConstantInteger 0 (Integer 4 [])) IntegerToReal (Real 4 []) (ConstantReal 0.000000 (Real 4 [])))) (DoLoop ((Var 3 i) (ConstantInteger 1 (Integer 4 [])) (FunctionCall 3 size () [(Var 3 a)] [] (Integer 4 []) () ()) ()) [(= (Var 3 r) (BinOp (Var 3 r) Add (ArrayRef 3 a [(() (Var 3 i) ())] (Real 4 [(() ())]) ()) (Real 4 []) ()))])] (Var 3 r) Source Public Implementation)}) arrays_04_func [] [(= (ArrayRef 2 a [(() (ConstantInteger 1 (Integer 4 [])) ())] (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ()) (ImplicitCast (ConstantInteger 3 (Integer 4 [])) IntegerToReal (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) (ConstantReal 3.000000 (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))])))) (= (ArrayRef 2 a [(() (ConstantInteger 2 (Integer 4 [])) ())] (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ()) (ImplicitCast (ConstantInteger 2 (Integer 4 [])) IntegerToReal (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) (ConstantReal 2.000000 (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))])))) (= (ArrayRef 2 a [(() (ConstantInteger 3 (Integer 4 [])) ())] (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ()) (ImplicitCast (ConstantInteger 1 (Integer 4 [])) IntegerToReal (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) (ConstantReal 1.000000 (Real 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))])))) (= (Var 2 b) (FunctionCall 2 sum () [(Var 2 a)] [] (Real 4 []) () ())) (If (Compare (FunctionCall 2 abs () [(BinOp (Var 2 b) Sub (ImplicitCast (ConstantInteger 6 (Integer 4 [])) IntegerToReal (Real 4 []) (ConstantReal 6.000000 (Real 4 []))) (Real 4 []) ())] [] (Real 4 []) () ()) Gt (ConstantReal 0.000010 (Real 4 [])) (Logical 4 []) ()) [(ErrorStop ())] [])]), lfortran_intrinsic_array: (IntrinsicModule lfortran_intrinsic_array)}) [])
2 changes: 1 addition & 1 deletion tests/reference/asr-arrays_06-9c8a08b.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"outfile": null,
"outfile_hash": null,
"stdout": "asr-arrays_06-9c8a08b.stdout",
"stdout_hash": "6e7a4af07f76d54e57eb1642f3f57e324c20108d9058debc26b93c5a",
"stdout_hash": "b9f819106452cada928a577d4499f8b67fd428b92e320b4f383187cf",
"stderr": null,
"stderr_hash": null,
"returncode": 0
Expand Down
2 changes: 1 addition & 1 deletion tests/reference/asr-arrays_06-9c8a08b.stdout
Original file line number Diff line number Diff line change
@@ -1 +1 @@
(TranslationUnit (SymbolTable 1 {arrays_06: (Program (SymbolTable 2 {A: (Variable 2 A Local () () Default (Integer 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) Source Public Required), i: (Variable 2 i Local () () Default (Integer 4 []) Source Public Required), j: (Variable 2 j Local () () Default (Integer 4 []) Source Public Required), k: (Variable 2 k Local () () Default (Integer 4 []) Source Public Required), x: (Variable 2 x Local () () Default (Integer 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 6 (Integer 4 [])))]) Source Public Required)}) arrays_06 [] [(= (Var 2 j) (ConstantInteger 4 (Integer 4 []))) (= (Var 2 x) (ConstantArray [(ImpliedDoLoop [(BinOp (Var 2 i) Mul (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ())] (Var 2 i) (ConstantInteger 1 (Integer 4 [])) (ConstantInteger 6 (Integer 4 [])) () (Integer 4 []) ())] (Integer 4 []))) (Print () [(Var 2 x)]) (= (Var 2 x) (ConstantArray [(ImpliedDoLoop [(BinOp (Var 2 i) Add (ConstantInteger 1 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Mul (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ())] (Var 2 i) (ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])) () (Integer 4 []) ())] (Integer 4 []))) (Print () [(Var 2 x)]) (= (Var 2 x) (ConstantArray [(ImpliedDoLoop [(BinOp (Var 2 i) Add (ConstantInteger 1 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Pow (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Mul (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ())] (Var 2 i) (ConstantInteger 1 (Integer 4 [])) (ConstantInteger 2 (Integer 4 [])) () (Integer 4 []) ())] (Integer 4 []))) (Print () [(Var 2 x)]) (= (Var 2 x) (ConstantArray [(ImpliedDoLoop [(BinOp (ConstantInteger 2 (Integer 4 [])) Mul (Var 2 i) (Integer 4 []) ()) (BinOp (ConstantInteger 3 (Integer 4 [])) Mul (Var 2 i) (Integer 4 []) ()) (BinOp (ConstantInteger 4 (Integer 4 [])) Mul (Var 2 i) (Integer 4 []) ()) (BinOp (Var 2 i) Add (ConstantInteger 1 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Pow (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Mul (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ())] (Var 2 i) (ConstantInteger 2 (Integer 4 [])) (ConstantInteger 2 (Integer 4 [])) () (Integer 4 []) ())] (Integer 4 []))) (Print () [(Var 2 x)]) (= (Var 2 A) (ImplicitCast (BinOp (ConstantReal 3.000000 (Real 4 [])) Add (ImplicitCast (ConstantInteger 4 (Integer 4 [])) IntegerToReal (Real 4 []) ()) (Real 4 []) ()) RealToInteger (Integer 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) ())) (Print () [(Var 2 A)])])}) [])
(TranslationUnit (SymbolTable 1 {arrays_06: (Program (SymbolTable 2 {A: (Variable 2 A Local () () Default (Integer 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) Source Public Required), i: (Variable 2 i Local () () Default (Integer 4 []) Source Public Required), j: (Variable 2 j Local () () Default (Integer 4 []) Source Public Required), k: (Variable 2 k Local () () Default (Integer 4 []) Source Public Required), x: (Variable 2 x Local () () Default (Integer 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 6 (Integer 4 [])))]) Source Public Required)}) arrays_06 [] [(= (Var 2 j) (ConstantInteger 4 (Integer 4 []))) (= (Var 2 x) (ConstantArray [(ImpliedDoLoop [(BinOp (Var 2 i) Mul (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ())] (Var 2 i) (ConstantInteger 1 (Integer 4 [])) (ConstantInteger 6 (Integer 4 [])) () (Integer 4 []) ())] (Integer 4 []))) (Print () [(Var 2 x)]) (= (Var 2 x) (ConstantArray [(ImpliedDoLoop [(BinOp (Var 2 i) Add (ConstantInteger 1 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Mul (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ())] (Var 2 i) (ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])) () (Integer 4 []) ())] (Integer 4 []))) (Print () [(Var 2 x)]) (= (Var 2 x) (ConstantArray [(ImpliedDoLoop [(BinOp (Var 2 i) Add (ConstantInteger 1 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Pow (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Mul (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ())] (Var 2 i) (ConstantInteger 1 (Integer 4 [])) (ConstantInteger 2 (Integer 4 [])) () (Integer 4 []) ())] (Integer 4 []))) (Print () [(Var 2 x)]) (= (Var 2 x) (ConstantArray [(ImpliedDoLoop [(BinOp (ConstantInteger 2 (Integer 4 [])) Mul (Var 2 i) (Integer 4 []) ()) (BinOp (ConstantInteger 3 (Integer 4 [])) Mul (Var 2 i) (Integer 4 []) ()) (BinOp (ConstantInteger 4 (Integer 4 [])) Mul (Var 2 i) (Integer 4 []) ()) (BinOp (Var 2 i) Add (ConstantInteger 1 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Pow (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ()) (BinOp (Var 2 i) Mul (ConstantInteger 2 (Integer 4 [])) (Integer 4 []) ())] (Var 2 i) (ConstantInteger 2 (Integer 4 [])) (ConstantInteger 2 (Integer 4 [])) () (Integer 4 []) ())] (Integer 4 []))) (Print () [(Var 2 x)]) (= (Var 2 A) (ImplicitCast (BinOp (ConstantReal 3.000000 (Real 4 [])) Add (ImplicitCast (ConstantInteger 4 (Integer 4 [])) IntegerToReal (Real 4 []) (ConstantReal 4.000000 (Real 4 []))) (Real 4 []) (ConstantReal 7.000000 (Real 4 []))) RealToInteger (Integer 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))]) (ConstantInteger 7 (Integer 4 [((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 []))) ((ConstantInteger 1 (Integer 4 [])) (ConstantInteger 3 (Integer 4 [])))])))) (Print () [(Var 2 A)])])}) [])
2 changes: 1 addition & 1 deletion tests/reference/asr-arrays_op_1-f8b9cb0.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"outfile": null,
"outfile_hash": null,
"stdout": "asr-arrays_op_1-f8b9cb0.stdout",
"stdout_hash": "cce1ddf4db4b9b4fd3cde4b7d9dc93dca8ad66a09e27edafc3c8e31e",
"stdout_hash": "a43860392956eb662aaa66a5cb5618150ba8b3577e12afe2e00a2982",
"stderr": null,
"stderr_hash": null,
"returncode": 0
Expand Down
Loading

0 comments on commit a4da0c9

Please sign in to comment.