aslgen additional on-device to human-readable implementation

Bug: 329902686
Test: Unit tests.
Change-Id: I56f60a8eb5771db78e42f1b7662bcdee59a67dcb
40 files changed